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{
.....
......
}