我是新手,我正在努力学习C#的基础知识.这可能听起来很微不足道,可能是愚蠢的,但这是一个疑问.在浏览应用程序的一个源代码时,我在一个类中看到了一段代码
private string fname;
public string FirstName
{
get
{
return fname
}
set
{
fname = value;
}
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我这是什么意思.我知道当我们声明一个fname使用别名访问的类时FirstName.如果它出于某种安全目的那么呢?
此代码也相当于:
public string FirstName { get; set; }
Run Code Online (Sandbox Code Playgroud)
这样做是为了定义一个property.在C#属性中为private提供封装fields.
| 归档时间: |
|
| 查看次数: |
24380 次 |
| 最近记录: |