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

结构体

时间:2016-08-04 09:00:41      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

结构体和枚举类都属于值类型。
结构体:就是一个自定义的集合,里面可以放各种类型的元素,用法大体跟集合一样。

一、定义的方法:

struct 结构体的名称

{

public 数据类型或自定义的 变量名;
}
位置:在main主函数外面定义了一个结构体,以便于main函数之中使用。

二、用法:
结构体名称 变量名 = new 结构体名称 ();//初始化,可以多次初始化类,注意不同的变量名
赋值:结构体名+点+结构体里面的变量名称=值;

例如:main函数下

{

st.nianling=22;

st.fenshu=80;

st.name="小李";

赋值后可以放进集合:arraylist al=new arraylist();
al.add(变量名);

}

赋值完成之后可以打印出被赋值的项。

三、结构体类型里面包含结构体类型: 可以在结构体中在定义一个结构体
public struct shu
{
public shuxing sx;//代表一个shuxing结构体变量组
}
public struct shuxing
{
public double tizhong;
public double shengao;
public int nianling;
public string hunfou;
}

这样就可以在用的时候省下再次初始化结构体。
st.qq.abc="qsqs";//结构体中包含另一个结构体类型,可以直接点出来一以下的变量。
四public struct student
{
public string[] shuzu;//可以直接定义一个数组,但是没有开辟空间
}

static void Main(string[] args)
{
st.shuzu = new string [9];//使用之前需要先开辟空间
st.shuzu[0] = "赵六";//数组元素赋值方式
}
五#region
程序
#endregion
可以收起程序。


枚举类型:
1.枚举类型只针对字符串,对于索引,无意义
2.常量的集合,这些常量只能取值,不能赋值
3.用常量表示所引用的字符串,这样可以省去重复写入长字符串。

结构体

标签:

原文地址:http://www.cnblogs.com/zhang-dandan-1/p/5735257.html

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