Como funcionan las propiedas dentro de las clases???

19/05/2004 - 13:22 por jorge | Informe spam
Hola amigos me gustaria que me aclaresieis como se utilizan las propiedas
dentro de una clase.
Os lo muestro acontinuacion:

public class numeros

int numero;
public int numero
{
get
{
return numero;
}
set
{
numero=value;
}
}
y luego en la clase del formulario
instancio la clase de la siguiente forma
numeros num = new numeros();
num.numero=8;
y luego intento mostrar la variable numero y me da error,
me gustaria saber como puedo arreglar esto, os agradezco cualquier ayuda

Un saludo para todos
 

Leer las respuestas

#1 José Miguel Torres
19/05/2004 - 13:29 | Informe spam
Del código que ofreces observa que la variable int numero y el nombre de la
propiedad es exactamente el mismo debería ser

public class numeros
{
private int _numero; // ponemos el _ para diferenciar el nombre

public int Numero
{
get { return _numero;}
set { _numero = value; }
}
}

en C# 'numero' es distinto de 'Numero' es case sensitive, si utilizas _ en
los atributos privados evitarás confusiones. De esta manera en el código
anterior cuando asignas un valor entra en un bucle infinito, probablemente.

Pruebalo asi y dinos algo... Saludos


José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es


"jorge" escribió en el mensaje
news:#
Hola amigos me gustaria que me aclaresieis como se utilizan las propiedas
dentro de una clase.
Os lo muestro acontinuacion:

public class numeros

int numero;
public int numero
{
get
{
return numero;
}
set
{
numero=value;
}
}
y luego en la clase del formulario
instancio la clase de la siguiente forma
numeros num = new numeros();
num.numero=8;
y luego intento mostrar la variable numero y me da error,
me gustaria saber como puedo arreglar esto, os agradezco cualquier ayuda

Un saludo para todos


Preguntas similares