【发布时间】:2009-11-26 17:47:33
【问题描述】:
我已经了解了如何在 ASP.NET 3.5 中使用 C# 声明属性
public DateTime DisplayDate
{
get;
}
而不是
private DateTime _displayDate
public DateTime DisplayDate
{
get {return _displayDate;}
}
我的问题是,在课堂上,我如何访问私有变量?
例如代替这个
public MyClass(DateTime myDisplayDate)
{ _displayDate = myDisplayDate; }
我应该分配什么? 是公共财产吗?
public MyClass(DateTime myDisplayDate)
{ DisplayDate = myDisplayDate; }
这对吗?
【问题讨论】:
-
您始终需要使用 c# 3.0 自动属性声明 getter 和 setter - 请参阅下面的答案 - 诀窍是将 setter 标记为 privte。
标签: c# asp.net .net-3.5 properties