c#中类的属性问题。
<%@ Page Language="C#" %>
<script runat="server">
public class Person
{
private string _Name;
public Person(){}
public string Name{
get{
return _Name;
}
set{
_Name=value;
}
}
}
void Page_Load(object Sender,EventArgs E){
Person myPerson=new Person();
myPerson.Name="Susan";
Name.Text=myPerson.Name;
}
<%@ Page Language="C#" %>
<script runat="server">
public class Person
{
private string Name;
public Person(){}
public string Name{
get{
return Name;
}
set{
Name=value;
}
}
}
void Page_Load(object Sender,EventArgs E){
Person myPerson=new Person();
myPerson.Name="Susan";
Name.Text=myPerson.Name;
}
为什么第一个是正确的,而第二个运行时有错误呢?