C#枚举类型和结构体
作者:fireaxe 发布时间:[ 2016/9/9 9:45:15 ] 推荐标签:C# 测试开发技术 .NET
注意:枚举类型和结构体都属于值类型。
结构体:是一个自定义的集合,里面可以放各种类型的元素,用法大体跟集合一样。
一、定义的方法:
struct student
{
public int nianling;
public int fenshu;
public string name;
public string sex;
public int sum;
}
以上的语句是定义一个名称为student的结构体,其中包含int类型的年龄、分数、总和,和string类型的姓名、性别。
二、用法:
在main主函数外面定义了一个名称为student的结构体,以便于main函数之中使用。
student st = new student();//这句话是在main函数之中定义了一个名为st的student类型的结构体。
下面开始为里面的每个元素赋值:(结构体名+点+结构体里面的变量名称=值)
main函数下
{
st.nianling=22;
st.fenshu=80;
st.name="小李";
}
赋值完成之后可以打印出被赋值的项。
三、结构体类型里面包含结构体类型:
可以在此前的student的结构体中在定义一个结构体
public shuxing sx;//代表一个shuxing结构体变量组
}
public struct shuxing
{
public double tizhong;
public double shengao;
public int nianling;
public string hunfou;
}
这样可以在用的时候省下再次初始化结构体。
上课内容:
public struct student//如果想让其他添加出来的类也能够使用此结构体,需要在前面加上public
{
public int nianling;//想让其他的类可以访问到其中的变量需要加上public
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
//为里面的每个元素赋值:(结构体名+点+结构体里面的变量名称=值)
student st = new student();//使用之前需要先初始化一下
st.name = "张三";//初始化出来的变量名可以看做一个类对象
st.nianling = 21;//类对象的名称是不能相同的
st.sex = "男";
st.name = "王五";
//使用的时候利用变量名点出来其中的变量进行使用
Console.WriteLine(st.name);
st.qq.abc="qsqs";//结构体中包含另一个结构体类型,可以直接点出来一以下的变量
st.shuzu = new string [9];//使用之前需要先开辟空间
st.shuzu[0] = "赵六";//数组元素赋值方式
student st1 = new student();//可以多次初始化类,注意不同的变量名
st1.name = "李四";
st1.nianling = 22;
st1.sex = "女";
#endregion
}
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11