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
Puntos clave para recordar de VB
Cómo se utiliza VBA
Visual Basic para Aplicaciones
Visual Basic para Aplicaciones
Cargar base de datos de MySQL... continuación
Cargar base de datos de MySQL
 
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
Puntos clave para recordar de VB
Xnechijli01
Puntos clave para recordar de VB [Visual Basic]
 
6/6/2019 4:31:58 PM
 
Cómo se utiliza VBA
Xnechijli01
Cómo se utiliza VBA para profesionales o no
 
6/6/2019 4:13:49 PM
 
Visual Basic para Aplicaciones
Xnechijli01
Visual Basic para aplicaciones y sus usos
 
6/6/2019 3:43:29 PM
 
Visual Basic para Aplicaciones
Xnechijli01
Visual Basic para aplicaciones y sus usos
 
6/6/2019 3:43:28 PM
 
Cargar base de datos de MySQL... continuación
Xnechijli01
Cómo cargar la base de datos de MySQL... continuación
 
6/5/2019 10:25:47 AM
 
Cargar base de datos de MySQL
Xnechijli01
Cómo cargar la base de datos de MySQL
 
6/5/2019 09:58:01 a.m.
 
Anotaciones de respaldo invisibles C#
Xnechijli01
Anotaciones para campos de respaldo invisibles en C# versión 7.3
 
5/29/2019 6:19:01 PM
 
Suplementos para bloques inseguros en C#
Xnechijli01
Suplementos para bloques inseguros en C# versión 7.3
 
5/29/2019 6:06:26 PM
 
Actualizaciones de C# 7.3
Xnechijli01
Actualizaciones de C#.
 
5/29/2019 5:45:03 PM
 
El diseño páginas web es un arte
redaccion2pe
Muchas personas creen que el diseño páginas web solo es un asunto de ingenieros en computación
 
12/26/2016 7:21:17 AM
 
+ 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.