我将构建我的 MVC Web 应用程序并创建我的数据模型。
我在网上找到了很多编译数据模型代码的方法。这是最简单的一种,仅使用公共属性:
public class Person
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
但我还发现了一个使用私有变量和公共属性的版本,如下所示:
public class Person
{
private int id;
private string firstName;
private string lastName;
public int Id { get { return id; } set { id = value; } }
public string FirstName { get { return firstName; } set { firstName = value; } }
public string LastName { get { return lastName; } set { lastName = value; } }
}
这两种数据模型有什么区别?什么时候使用第一个或第二个更可取?