关于 C# 中的 Struct 的一个简单的 Demo
2011-07-03 12:40 音乐让我说 阅读(387) 评论(0) 收藏 举报代码如下:
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");
        }
    } 
}
允许结果截图:

谢谢浏览!
    作者:音乐让我说(音乐让我说 - 博客园)
    
    出处:http://music.cnblogs.com/
    文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号