J'ai un class Program
qui ont un objet de class c2
comme indiqué dans un exemple ci-dessousPeut-on définir les propriétés d'un objet d'une classe?
class c2{
public string Name;
public int RollNo;
public c2(string Name , int RollNo){
this.Name = Name;
this.RollNo = RollNo;
}
private c2 obj1;
public c2 obj{
get
{
return obj1;
}
set{
obj1=value;
}
}
public void show(){
Console.WriteLine(""+obj1.Name+" "+obj1.RollNo);
}
}
public class Program
{
public static void Main(string[] args)
{
//Your code goes here
c2 objNew = new c2("Test",12);
objNew.obj = objNew;
objNew.show();
}
}
SORTIE:
test 12
Dans le code ci-dessus class c2
a une référence privée obj1
et qui est get
set
par un objet obj de class program
.Comment la valeur est affectée à obj et obj1 car ils n'existent pas physiquement car la mémoire ne leur est pas affectée à l'aide deOpérateur.
ne sait pas ce que vous êtes demander. Quelles sont «les propriétés d'un objet d'une classe»? –
Cochez cette case, peut être utile http://stackoverflow.com/questions/4142867/what-is-difference-between-property-and-variable-in-c-sharp – bradbury9
Une propriété est un membre d'une instance d'un class (sauf si c'est static). Les mêmes appiles pour les champs et les méthodes. Une propriété n'a rien à voir avec un champ, en particulier ce n'est pas une extension de ce dernier. – HimBromBeere