【发布时间】:2008-09-17 23:57:35
【问题描述】:
我想知道人们对在 C# 中使用属性作为对象初始值设定项有何看法。出于某种原因,它似乎打破了构造函数的基本用途。
一个例子...
public class Person
{
string firstName;
string lastName;
public string FirstName
{
get { return firstName; }
set { firstName = value; }
}
public string LastName
{
get { return lastName; }
set { lastName= value; }
}
}
然后用.....进行对象初始化
Person p = new Person{ FirstName = "Joe", LastName = "Smith" };
Person p = new Person{ FirstName = "Joe" };
【问题讨论】:
标签: c#