代码如下:
using System;
namespace ConAppStructAndClass
{
class Program
{
static void Main(string[] args)
{
MyStruct ms;
ms.i = 10;
ms.name = "Anytao.com";
Console.WriteLine(ms.i);
//必须完成所有字段的初始化,才能调用ShowMsg()
ms.ShowMsg();
MyStruct newMs = new MyStruct(); //这时,默认的 i = default(int) , name = default(string)
newMs.ShowMsg();
Console.WriteLine(default(int)); // 0
Console.WriteLine(default(string)); // null
Console.WriteLine(default(bool)); // False
Console.WriteLine(default(MyEnum)); // 0
Console.WriteLine(default(decimal)); // 0
Console.WriteLine(default(MyStruct)); // ConAppStructAndClass.MyStruct
}
}
public enum MyEnum
{
One = 1,
Two = 2,
Three = 5
}
struct MyStruct
{
public int i;
public string name;
public void ShowMsg()
{
Console.WriteLine("Hello");
}
}
}
允许结果截图:
谢谢浏览!