在项目中定义一个新类时,这样做的正确/最佳实践是什么? 在过去,我已经创建了类,如:如何正确定义类属性?
public class MyClass
{
public string FirstName {get; set;}
public string LastName {get; set;}
}
通常我会使用一个类如这一个项目中创建集合。
但是我继续学习和了解更多关于C#锐利我看到类被定义为例子:
class MyClass //not set to public
{
private string _firstName; //first defined as fields
private string _lastName;
public string FirstName // then defined as properties
{
get { return _firstName; }
set { _firstName = value; }
}
public string LastName
{
get { return _lastName; }
set { _lastName = value; }
}
}
是第一种方法不正确的定义或这是C#中一个公认的速记版本?作为一种最佳实践,您应该首先使用私有字段来定义类,然后使用get/set value将其定义为属性?
我问,因为我是在C#中自学的,我正在尝试改进,以及更好地理解正确的开发方法,并且有一些样例和教程只是简单地陈述方法,没有一个明确的解释, (或应该完成)。
感谢您的第一个例子提前
在第二个示例中,_lastname字段后面不应该有大括号。这应该在类定义的末尾。属性仍然在类块中定义。 (除非我不知道c#的东西) – 2010-07-09 18:57:56