/* C#枚举体的应用 */ using System; namespace ConsoleApp1 { class Program { enum State { OnLine, OffLine, busy, cloaking }; static void Main(string[] args) { State st1 = State.busy; Console.WriteLine("State is : {0}", st1); //int转enum State st2 = (State)1; Console.WriteLine("State is : {0}", st2); //string转enum string str = "3"; State st3 = (State)Enum.Parse(typeof(State), str); Console.WriteLine("State is : {0}", st3); Console.ReadKey(); } } }结构体
C# 结构体的成员需要用属性说明,例如public, private。
代码示例:
using System; namespace 结构体 { //声明结构体 struct student { public string name; public Gender ge; public int age; public int id; } enum Gender { nan, nv } class Program { static void Main(string[] args) { student st1; st1.name = "张三"; st1.ge = Gender.nan; st1.age = 20; st1.id = 1000; Console.WriteLine("st1名字:" + st1.name); student st2; st2.name = "李小花"; st2.ge = Gender.nv; st2.age = 21; st2.id = 1001; Console.ReadKey(); } } }