C#问题,请问在类的实例化的过程中,嵌套实例化的用途?

2025-04-16 08:37:32
推荐回答(1个)
回答1:


public class User{

public string id{get;set;};


public string Name{get;set;};

public int Age{get;set;}

public Address  Address{get;set;}

}

public class Address{

public string City{get;set;}


public int Zip {get;set;}

}


User user = new User{

id = 1,      // id,Name,Age,Address 都是User的属性, Address这个属性,不应该和                           //Address这个类相同。虽然说C#语法是允许,但是这样不规范。


Name = "Y"

Age = 22,

Address = new Address{

...


.....

}

}

这样是一个初始化器  New 一个User对象,同时给 User属性赋值,Address类作为User对象的属性,

没有什么好处, 就是这样写简洁, 和下面写法相同。

User user = new User();

user.id = 1;

user.Name = "Y";

user.Address = new Address{

.....


......


}