匿名类可以减少类的数量,平时写代码的时候,可以多思考,哪里可以使用匿名类。
static void Main(string[] args)
{
//正常创建类
Person p3 = new Person();
p3.Name = "Jack";
p3.Age = 18;
//带构造器创建类
Person p2 = new Person
{
Name = "Jack",
Age = 18
};
//匿名类。这是一个没有名字的新类,跟下面的Person类没有关系。
//在没有Person类的情况下,可以替代上面2种创建方式。
var p1 = new { Name = "Jack", Age = 18 };
}
class Person
{
public string Name { get; set; }
public int Age { get; set; }
}