Cuando se crean propiedades para una clase determinada en C# y estas no tendrán ninguna funcionalidad mas alla de devolver su valor, en C# 1 es necesario codificar algo como esto:
-
private string nombre;
-
public string Nombre
-
{
-
get { return nombre; }
-
set { nombre = value; }
-
}
En C# 2.0 existe la opción de Visual Studio 2005 de "Encapsular el campo" mediante el Refactor. Basta escribir el nombre público, dar clic derecho sobre el nombre de la propiedad y "Encapsulte Field…", lo que producirá el mismo código:
C# 3.0 va mas lejos, y nos permite lograr lo mismo, pero con una sola línea, el compilador hace el resto:
-
public string Nombre { get; set; }

Sorry you must register to comments in this post