Uth*_*iah 1 .net c# clr constructor
请参阅下面的代码
我的问题是:我没有初始化的默认值eId和eName,但仍向属性初始化为默认值.
CLR这样做吗?
class Employee
{
int _empId;
String _eName;
public Employee()
{
// I am not initializing the attributes here
}
public void Disp()
{
Console.WriteLine("Id:: {0} Name:: {1}", _empId, _eName);
}
}
class Program
{
static void Main(string[] args)
{
new Employee().Disp();
}
}
Run Code Online (Sandbox Code Playgroud)
.NET中的所有值和对象都具有默认值.如果未指定显式值,则将使用默认值.
nullGuid.Emtpy)由于未使用值初始化字段,因此它们将获得默认值.
| 归档时间: |
|
| 查看次数: |
379 次 |
| 最近记录: |