我有一个class Program
其具有class c2
一个对象作为示出为处于下面的例子我们可以设置一个类的对象的属性吗?
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();
}
}
OUTPUT:
测试12
在上面的代码class c2
具有私人参考obj1
并且其get
set
由对象obj来自class program
。如何赋值给obj和obj1,因为它们不是物理上存在的,因为在0123的帮助下没有将内存分配给它们运营商。
并不清楚你在做什么问。什么是'一个类的对象的属性'? –
检查这一个,可以帮助http://stackoverflow.com/questions/4142867/what-is-difference-between-property-and-variable-in-c-sharp – bradbury9
属性是一个实例的成员类(除非它是'static')。相同的应用领域和方法。一个物业与一个领域无关,特别是它不是后者的延伸。 – HimBromBeere