枚举是一种类型,同int double string char 一样,不过枚举是自己定义的
语法:
[public] enum 枚举名
{
值1,
值2,
。。。。。
}
枚举命名要符合Pascal命名规范,一般声明到命名空间的下面,类的外面。
例:
namespace _04_枚举的练习
{
public enum Secons
{
春,
夏,
秋,
冬
}
class Program
{
static void Main(string[] args)
{
Secons second = Secons.春;
}
}
}
结构:
可以帮助我们一次性声明多个不同类型的变量。
语法:
[public] struct 结构名
{
成员;//字段
}
变量在程序运行期间只能存储一个值,而字段可以存储多个值。
例:
namespace _05_结构
{
public struct Person
{
public string _name; //字段 跟变量的作用一样,本质区别:字段可以存很多数值,变量只能存贮一个值;
public int _age; //字段前加下划线来区别变量;
public Gender _gender;
}
public enum Gender //定义一个枚举类型
{
男,
女
}
class Program
{
static void Main(string[] args)
{
//结构可以帮我们一次性声明多个不同的变量
//语法:
//public struct 结构名
//{ 成员; //可以理解成变量
//}
Person zsPerson; //声明一个结构变量
zsPerson._name = "张三";
zsPerson._age = 21;
zsPerson._gender = Gender.男; //枚举是点出来的;
Person lsPerson;
lsPerson._name = "李四";
lsPerson._age = 21;
lsPerson._gender=Gender.女;
Console.WriteLine(zsPerson._name);
Console.WriteLine(lsPerson._name);
Console.ReadKey();
}
}
}