常量、枚举、结构
1.常量
语法:const 类型 变量名 = 赋值;
1 | const string gameName = "admin" ; |
特点:程序运行过程中,其值不能发生改变;
2.枚举
语法:enum 枚举名 { 枚举值,用逗号隔开};
1 2 3 4 | enum Gender { 男,女 } |
3.枚举类型的常用转换
每个枚举值都对应一个int类型的编号,不能直接是数字,编号默认从0开始。
枚举和int之间的转换
》(枚举类型)整数值;
》(int)枚举值;
string和枚举之间转换
》语法 : 枚举类型.ToString() //枚举转换字符串
》语法:(要转换的枚举类型)(Enum.Parse(typeof(要转换的枚举类型),“要转换的字符串”)) //string转换枚举
4.结构
语法:
访问修饰符 struct 结构名字
{
访问修饰符 类型 成员名
}
1 2 | public struct Person<br> {<br><br> public string name;<br><br> public string sex;<br><br> public int age;<br><br>} |
结构体使用:
1 2 3 4 5 6 7 | Person person = new Person(); person.name = "张三" ; person.sex = "男" ; person.age = 18; Console.WriteLine( "姓名:{0},性别:{1},年龄:{2}岁" ,person.name,person.sex,person.age); |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?