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
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.