xost, publicación de artículos gratis, participación ciudadana, notas de prensa
  Usuario: Clave:    
 
 
Documento sin título
 
Documento sin título
 
Documento sin título
Home
Xnechijli01 5/29/2019 5:45:03 PM
Xnechijli01
Actualizaciones de C# 7.3
Pequeñas actualizaciones de C# versión 7.3
votos 0 comentarios 0 enviar vínculo a un amigo
Tags C# Curso de C#
 
Actualizaciones de C#.
 

Actualizaciones de C# 7.3.

Con la tercera y, muy probablemente, la última subversión del lenguaje de programación C # 7, Microsoft no ha introducido ningún cambio importante, pero ha ampliado algunas funciones de lenguaje.

Ya en diciembre de 2017, Microsoft indicó que ahora está desarrollando el lenguaje de programación C#, así como muchos otros productos, en pequeños pasos. La versión 7.3 es un paso así y, aparentemente, el último antes de la próxima versión principal 8.0. Como parte de este curso de C#, te mencionamos las actualizaciones de la versión 7.3.

Comparacion de tuplas

En C# 7.0, Microsoft Value introdujo las tuplas como una estructura de datos ligera y sin nombre que almacena el tiempo de ejecución en la pila, a diferencia del tipo de referencia System.Collections.Tupel introducido en .NET Framework 4.0. Solo con la versión 7.3 el lenguaje de programación permite la comparación directa de dos tuplas con los operadores de comparación == y ! = :

var p = (ID: 1, Name: "Diseñador web", 
         DOTNETExperte: true);
// ...

if (p == (1, "Diseñador web", true)) 

  Console.WriteLine("Él es :-)"); 
}

if (p != (1, "Diseñador web", true)) 

  Console.WriteLine("No es :-("); 
}

No solo puede usarse una variable y una expresión de tupla, sino también dos expresiones de tupla son comparables:
  
if (x == 1 && y == 2) 

  Console.WriteLine("x es 1 e y es 2!"); 
}

También se puede formular de la siguiente manera:

if  ((x, y)  ==  (1, 2)) 

  Console.WriteLine("x es 1 e y es 2!"); 
}

Asignación local

Microsoft también ha introducido punteros administrados con la palabra clave ref en C# 7.0 como alternativa a la programación de punteros en bloques inseguros :

  
int i = 32;
int k = 42;
ref int z = ref i;

Console.WriteLine("z=" + z);

z += 5;

Console.WriteLine("z=" + z);

La salida es solo z = 32 y luego z = 37 , porque z + = 5 no desplaza el puntero sino que cambia el valor. Anteriormente, no se le permitía reasignar un puntero administrado existente a otra ubicación. En consecuencia, el compilador criticó el siguiente suplemento en C# 7.0 a 7.2:

  
z = ref k; 
Console.WriteLine("z=" + z);
Esto ahora es posible en la versión 7.3 y se llama "Reasignación local de referencia", de modo que la tercera salida es z = 42.

En la siguiente nota te hablaremos más del tema, y de el curso de Visual Basic y el curso de MySQL que estamos desarrollando.

Te gustó esta nota, compártela con tus amigos
ico_copada.gif ico_delicious.png ico_enchilame.gif ico_facebook.png ico_fresqui.gif ico_google.gif ico_meneame.gif ico_myspace.gif ico_technorati.png ico_twitter.gif ico_yahoo.png
Visitá otras notas de Xnechijli01
Las características de HTML5
Qué es el código fuente de los programas
Multidifusión en la web
Desarrollo y el diseño web
las cámaras y el diseño web
JavaScript en el diseño web
 
Comentarios 0  
Enviá tu comentario
Para dejar tu comentario debes ser miembro de xost.
 
Documento sin título
 
Documento sin título
PARTICIPANTES
8 A B C D E F G H I J K L M N O P Q R S T U V W X Y
 
Documento sin título
 
 
 
 
Documento sin título
 
Nos contaron qué leen
Qué lees
+ comentarios
Documento sin título
 
Documento sin título
ULTIMOS PUBLICADOS Tecnología
Qué es el código fuente de los programas
Xnechijli01
el código fuente y su uso en el desarrollo de programas
 
8/21/2019 5:02:59 PM
 
Desarrollo y el diseño web
Xnechijli01
El diseño y desarrollo web de complementan
 
8/19/2019 10:05:15 PM
 
las cámaras y el diseño web
Xnechijli01
Las cámaras web y su uso en el diseño
 
8/19/2019 9:58:07 PM
 
JavaScript en el diseño web
Xnechijli01
Diferencias básicas entre Java y JavaScript
 
8/14/2019 7:45:59 AM
 
Características de Java
Xnechijli01
Características propias de Java ante JavaScript
 
8/14/2019 7:31:52 AM
 
SQL y otros en el diseño web
Xnechijli01
Algunas opciones para diseño web: SQL
 
8/14/2019 7:19:33 AM
 
Python es fácil de entender
Xnechijli01
Python es un lenguaje fácil de entender y de usar
 
8/13/2019 5:46:07 PM
 
Qué es Python
Xnechijli01
Uno de los lenguajes de programación más usados, Python
 
8/13/2019 5:35:01 PM
 
Parámetros en línea de Visual Basic y C#
Xnechijli01
Sugerencias de nombres de parámetros en línea para C# y VB.NET en ReSharper y Rider
 
6/30/2019 7:30:17 PM
 
Decisiones diferidas en C#
Xnechijli01
Existe la posibilidad de tener Decisiones diferidas en C# en futuras versiones
 
6/19/2019 12:58:52 PM
 
+ publicaciones
Documento sin título
 
Documento sin título
 
Documento sin título
 
 
Documento sin título
 
 
 
Documento sin título
 
Publicar es gratis, sólo tienes que registrarte y escribir.