sintgamas, artículos
 
Usuario:   Clave:    
   
Escribí lo que quieras:  
 
  Gastronomía| Moda| Mascotas| Industria| Om| Mi lugar| Economía| Política| Humor| Ecología| Turismo| Educación| Inmobiliarias| Sociedad| El mundo| Ocio| Música| Ciencia| Tecnología| Internet| Posicionamiento| Diseño| Deporte| Salud| Letras| Cine| Juegos| Miscelaneas| Cultura| Escultura| Pintura| Clasificados| Televisión| Alternativas| Recetas| Telefonía|  
   
 
 
27 Los grandes sucesos dependen de incidentes pequeños.Demóstenes   por   puntoedu
 
 
Xnechijli01 6/18/2019 | 21:47:48  
 
Pequeña mejora en C# 8
Esta es una de las pequeñas mejoras de C# 8
Tags:
  C# 8              
 

Como parte de nuestro curso de C# te ampliamos los adelantos que contiene C# 8. Ya esta empezando a tomar forma la hoja de ruta para C# 8.xy 9. Mientras tanto, Microsoft continúa aprobando las características para la próxima versión. Están son algunas de ellas.

Expresiones mecanografiadas de destino

Digamos que tienes los tipos A, B y C, donde B y C son subtipos de A. Si utilizas las siguientes declaraciones, el compilador no puede determinar qué tipo devolver desde el lado derecho.

A a1 = b ?? c;
A a2 = x>0 ? b : c;
A a3 =     a switch {
    B b => b,
    C c => c,
    _ => throw new System.Exception() 
};

Normalmente, para poder arreglar esto se requiere agregar conversiones como:

A a1 = (A)b ?? (A)c;
A a2 = x>0 ? (A)b : (A)c;

Con la propuesta de expresión de cambio de Tipo de destino, en cada caso, el compilador puede usar el lado izquierdo de la declaración (A a1) para determinar qué tipo debe devolver el lado derecho (b ?? c). Esta característica también funcionaría con declaraciones de devolución (return b ?? c) pero no con var (var a1 = b ?? c).

Actualmente, la versión de este patrón está planificada para C# 8.0, con las otras dos programadas para 8.x. Esto es en sí un adelanto significativo.

Permitir 'default' en Deconstruction

Esta pequeña característica permitirá que se utilice la palabra clave predeterminada al inicializar tuplas. Esta es la propuesta,

(int i, string s) = default;
(i, s) = default;

Como puedes ver, hay muchos pequeños cambios positivos en la librería de C# 8. Para poder aumentar tu comprensión de los lenguajes de programación, te sugerimos que tomes un curso de Visual Basic y otro curso de MySQL. Esto ampliará tus horizontes de programación de aplicaciones.

 
Agregar esta página a Mister Wong Compartir
Agregar la pestaña Desarrollador a Microsoft Excel
¿Cómo funciona JVM o Java Virtual Machine?
Relación entre el lenguaje de programación y la JVM.
¿Por qué dejar de programar en COBOL?
La programación en Java y la JMV
  Comentarios: 0      
 
Enviá tu comentario
Para dejar tu comentario debes ser miembro de Sintagmas.
 
 
 
 
 
 
ULTIMAS PUBLICADAS en Tecnología |
  Sillas salvaescaleras, la solución perfecta
Contenidos7
 
  Ascensores de calidad y siempre en buen estado
Contenidos7
 
  Protección específica y útil de las cámaras de vigilancia
Contenidos7
 
  ¿Cómo funciona JVM o Java Virtual Machine?
Xnechijli01
 
  Relación entre el lenguaje de programación y la JVM.
Xnechijli01
 
  ¿Por qué dejar de programar en COBOL?
Xnechijli01
 
  La programación en Java y la JMV
Xnechijli01
 
  Funcionamiento básico de la máquina virtual Java
Xnechijli01
 
  JVM: máquina virtual de Java
Xnechijli01
 
  Introducción a la máquina virtual de Java
Xnechijli01
 
  Concienciación sobre accesibilidad y salvaescaleras
Contenidos7
 
  Soluciones técnicas profesionales de Bang & Olufsen
Contenidos7
 
  Razones éticas para comprar e instalar sillas salvaescaleras
Contenidos7
 
  La eficiencia del mantenimiento y la reparación de ascensores
Contenidos7
 
  Sillas salvaescaleras: herramientas básicas de movilidad
Contenidos7
 
  Servicio Técnico Apple en Barcelona, Reviviendo a tu Mac
aaragones
 
  La seguridad que brindan las cámaras de vigilancia
Contenidos7
 
  ¿Por qué se instalan salvaescaleras en edificios privados?
Contenidos7
 
  Cámaras de seguridad para todas las necesidades
Contenidos7
 
  Durometro y sus usos
stephanfrueeh
 
  Las okupaciones aumentan la demanda de cámaras de seguridad IP
Contenidos7
 
  Cómo seleccionar la silla salvaescaleras más adecuada
Contenidos7
 
  Por qué es importante revisar los ascensores
Contenidos7
 
  Medir La Dureza Del Material Con El Durómetro Brinell
stephanfrueeh
 
  El montaje y uso de ascensores en las ciudades modernas
Contenidos7
 
  Historias en un ascensor
Contenidos7
 
  Propiedades de las clases en kotlin
Xnechijli01
 
  Qué son las funciones en kotlin
Xnechijli01
 
  Declaraciones condicionales en kotlin
Xnechijli01
 
  Inferencia de tipo en kotlin
Xnechijli01
 
 
 
 
TAGS
C# 8
 
 
  Contacto| Términos y condiciones| Anunciar en Sintagmas| Acerca de Sintagmas| Administrar|      
Copyright 2009 y actual de Sintagmas | Todos los derechos reservados