没有合适的资源?快使用搜索试试~ 我知道了~
下面小编就为大家带来一篇C#语言基础——结构体和枚举类型全面解析。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
资源推荐
资源详情
资源评论
C#语言基础语言基础——结构体和枚举类型全面解析结构体和枚举类型全面解析
下面小编就为大家带来一篇C#语言基础——结构体和枚举类型全面解析。小编觉得挺不错的,现在就分享给大家,也
给大家做个参考。一起跟随小编过来看看吧
一、结构体一、结构体(struct)
结构类型是用户自己定义的一种类型,它是由其他类型组合而成的,可包含构造函数、常数、字段、方法、属性、索引器、运算符、
事件和嵌套类型的值类型。结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承。
用结构的主要思想是用于创建小型的对象,如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.Cshap=88;
lch.web=90;
lch.database=98;
lch.sum=lch.Cshap+lch.web+lch.database;
}
Console.WriteLine(lch.no,lch.name,lch.Cshap,lch.web,lch.database,lch.sum );
【案例1】定义一个jiegouti类型的结构体,输出类型中的结构体变量,程序运行后显示的结果如下图:
【技术要点】定义一个jiegouti类型的结构体,有3个结构变量,fenshu,name,kecheng,在主函数中定义一个参数接收结构变量,然后
输出name,返回一个字符串。
3、结构体类型元素包含结构体类型、结构体类型元素包含结构体类型
//如果想让其他添加出来的类也能够使用此结构体,需要在前面加上public
public struct student
{
//想让其他的类可以访问到其中的变量需要加上public
public int nianling;
public string name;
public string sex;
//可以结构体中包含另一个结构体
public One qq;
//可以直接定义一个数组,但是没有开辟空间
public string[] shuzu;
}
public struct One
{
public string nb;
public string abc;
}
static void Main(string[] args)
{
#region
剩余7页未读,继续阅读
资源评论
weixin_38655309
- 粉丝: 5
- 资源: 904
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功