《结构——C#第八周》

来源:互联网 发布:汽车用品大全淘宝网 编辑:程序博客网 时间:2024/06/02 15:01

/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:    《结构——C#第八周》                        
* 作    者:       刘江波                      
* 完成日期:    2012     年  10     月   16     日
* 版 本 号:    v1.1    

* 对任务及求解方法的描述部分
* 问题描述:

结构是一种对数据及功能进行封装的数据结构,是比类更简单的对象。

结构也可以实现接口。 
* 程序头部的注释结束
*/

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{    struct Point     {        public int x, y;        public Point(int x, int y)        {            this.x = x;            this.y = y;        }    }    class Test    {        static void Main(string[] args)        {            Point point = new Point(23,67);            Console.WriteLine("x={0}, y={1}",point.x,point.y);            Console.ReadKey();        }    }}


总结:

1.结构是值类型,而不是引用类型,而且结构不支持继承。结构是存储于栈中的,访问效率高,适合存储简单数据结构。

2.结构不能继承类,也不能继承另一个结构,而且不能作为一个类的基。但是,结构可以实现接口。

3.结构成员不能有初始值设定项,由构造函数对其初始化。

原创粉丝点击