码迷,mamicode.com
首页 > 其他好文 > 详细

结构体枚举类型

时间:2015-04-22 13:05:40      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

结构体

结构体类型是用户自己定义的一种类型,它是由其他类型组合而成的,可包含构造函数、常数、字段、方法、属性、索引器、运算符、事件和嵌套类型的值类型。结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承。

用结构的主要思想是创建小型的对象,如Point和FileInfo等等。这可以节省内存,因为没有如类对象所需的那样有额外的引用产生。例如,当声明汉语成千上万个对象的数组时,这会引起极大的差异。

结构体是一个变量组,将一组变量放在一起,其实就是一个自定义的集合,里面可以包含各种类型的数据,用法和集合一样。

1、定义

结构体一般定义在Main函数上面,位于Class下面,作为一个类;一般情况Struct定义在Main函数前面,Main函数里面的地方都可以使用。参数前面加上public代表公用变量。

格式:

struct+结构体名称

{

public int+变量名;

public string +变量名;

public int +变量名;

}

以上就是定义一个结构体的格式,里面包含许多数据类型,如整形int,字符串string,带小数点decimal等等。

如果结构体定义在Main函数中,再能在Main函数中使用,一般看情况来定义在Main函数前面,Main函数里面的所有地方都可以使用,参数前面加上public代表公用变量。

格式:

struct student

{

public int no;

public string name;

public int Csharp;

public int web;

public int database;

public int sum;

}

2、用法

1)在Main函数外面定义了一个student类型的结构体,在Main主函数中使用

2)然后为里面的每个元素赋值,结构体名+点+结构体里面变量名称=赋值

3)赋值之后完成之后进行打印

Student lch=new student();//这句是在Main函数里面定义了一个名为lch的student类型的结构体。

{

lch.no=1;

lch.name="李昌辉";

lch.Csharp=88;

lch.web=90;

lch.database=98;

lch.sum=lch.Csharp+lch.web+lch.database;

}

Console.Writeline(lch.no,lch.name,lch.Csharp,lch.web,lch.database,lch.sum);

结构体枚举类型

标签:

原文地址:http://www.cnblogs.com/v812249389/p/4446874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!