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 6:19:01 PM
Xnechijli01
Anotaciones de respaldo invisibles C#
Anotaciones para campos de respaldo invisibles C#.
votos 0 comentarios 0 enviar vínculo a un amigo
Tags C# Curso de C#
 
Anotaciones para campos de respaldo invisibles en C# versión 7.3
 

Anotaciones para campos de respaldo invisibles.

Esta es la tercera nota relacionada con las actualizaciones de C# 7.3. Si deseas ampliar tus conocimientos, puedes tomar un curso de C#.Las anotaciones, también llamadas atributos .NET, han existido desde la primera versión de C#, como [i] [Serializable] y [Obsolete] . Los desarrolladores pueden usarlos para proporcionar clases y miembros de clase (métodos, campos y propiedades) con metadatos. A partir de C# 3.0 existen las llamadas propiedades automáticas, en las que el compilador crea de forma independiente un "campo de respaldo" invisible para una propiedad al compilar:

public int ID { get; set; }
public string Name { get; set; } 

Hasta el momento no había forma de asignar anotaciones para el campo de respaldo generado automáticamente. A partir de C# 7.3 se permite escribir entre el corchete inicial y el nombre del campo alguna anotación, como en el siguiente ejemplo:

[Serializable]
public class Autor
{
  [field: NonSerialized]
  public int AutorenID { get; set; }
  public string Name { get; set; }
  public string Themen;
}
Esto tiene sentido porque no puedes aplicar [NonSerialized] a las propiedades.

Referencia a C# 7.3

C# 7.3 se ha incluido en Visual Studio 2017 desde la séptima actualización (versión 15.7), y los usuarios pueden elegir C# 7.3 para un proyecto en las propiedades del proyecto. Por esta razón, también te sugerimos que tomes un curso de Visual Basic. Por otro lado, alternativamente el compilador de C# para la línea de comandos csc.exe se puede obtener de NuGet. Si NuGet está instalado, se inicia.

Ahora bien, el siguiente código de programa aún no está permitido en C# 7.3:
  
foreach (var i in 0..20)
{
  Console.WriteLine(string.Join(",", 
                                (0..i).Select(j => i * j)));

Como sustitución al método Enumerable.Range () se puede utilizar:

  
List<int> list = Enumerable.Range(1, 20).ToList();
for (int i = 0; i < list.Count; i++)
{
  List<int> list2 = Enumerable.Range(1, i).ToList();
  Console.WriteLine(string.Join(",", 
                                list2.Select(j => i * j)));
}

En la siguiente nota te hablaremos más de estas característica. También te recomendamos que tomes un curso de MySQL para ampliar tu conocimiento de los lenguajes de programación.

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
Mantenimiento del hardware de la computadora
Código para numeración en Python
Tablas de multiplicar en Python
Resolución de imagen con Python
Código Python para secuencia Fibonacci
Los blogs de Internet
 
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
Mantenimiento del hardware de la computadora
Xnechijli01
El mantenimiento del hardware de la computadora es esencial para la PC
 
9/10/2019 9:18:27 PM
 
Código para numeración en Python
Xnechijli01
Agregar números en código python
 
9/4/2019 12:06:51 AM
 
Tablas de multiplicar en Python
Xnechijli01
Código para generar tablas de multiplicar en Python
 
9/3/2019 12:00:33 AM
 
Resolución de imagen con Python
Xnechijli01
Python es capaz de identificar la resolución de una imagen y mostrarla
 
9/2/2019 7:24:59 PM
 
Código Python para secuencia Fibonacci
Xnechijli01
Este código de Python genera automáticamente la secuencia de Fibonacci
 
9/2/2019 7:15:53 PM
 
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
 
+ 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.