当前位置:编程学习 > C#/ASP.NET >>

C#3.0学习笔记(4)浅谈结构struct

 

一,  什么叫结构?

 

       答:结构是程序员定义的数据类型,非常类似于类。

 

二,  结构与类的区别?

 

1、 类是引用类型,而结构是值类型。

 

2、 结构是隐式密封的,所以它们不能被派生。

 

三,  结构的声明语法:

 

       struct StructName

 

       {

 

              Statement;

 

       }

 

       注:1、struct声明结构的关键字。

 

      2、StructName为结构名。

 

四,结构的声明及实例化调用?

 

       代码如下:

 

       class Program

 

    {

 

        static voidMain(string[] args)

 

        {

 

            Simple s1 = new Simple();

 

            Simple s2 = new Simple(5,10);

 

            Console.WriteLine("調用隱式構造函數的值分別為:{0},{1}",s1.x,s1.y);

 

            Console.WriteLine("調用構造函數的值分別為:{0},{1}", s2.x, s2.y);

 

            Console.ReadKey();

 

        }

 

    }

 

    struct Simple

 

    {

 

        public int x;

 

        public int y;

 

        public Simple(int a, int b)

 

        {

 

            x = a;

 

            y = b;

 

        }

 

    } www.zzzyk.com

 

       程序输出结果为:

 

       0,0

 

       5,10

 



作者 永远的麦子。
补充:软件开发 , C# ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,