----------------------
ASP.Net+Android+IOS开发、
.Net培训、期待与您交流! ----------------------
枚举的语法:
枚举多用于在开发中,规范开发者的开发规范。
定义:
[public] enum 枚举名
{
枚举值,用逗号隔开
}
public:表示访问修饰符,访问的权限,公共的,公开的。
enum:表示声明枚举的关键字。
枚举名:每个单词的首字母都要大写。
枚举类型的声明:
public enum Direction //枚举命名遵循pasca命名规范,每个单词首字母大写
{
east,
north,
west,
south
}
创建一个枚举类型:
Direction a=Direction.east;
枚举类型下表示从1开始,如果想从1开始可以为第一个变量赋值为1
下面主要的就是枚举,int,string之间的转换
namespace 枚举
{
public enum Direction //枚举命名遵循pasca命名规范,每个单词首字母大写
{
east,
north,
west,
south
}
class Program
{
static void Main(string[] args)
{
//枚举与int类型的转换
// Direction location = Direction.south;
// int number = Convert.ToInt32(location);
// Console.WriteLine(number);
// Console.ReadKey();
//字符串类型转换成枚举类型
//string str = "1";
//Direction direction = (Direction)Enum.Parse(typeof(Direction), str);
//Console.WriteLine(direction);
//Console.ReadKey();
//int类型转换为枚举类型
//int number = 1;
//Direction a = (Direction)number;
//Console.WriteLine(a);
//Console.ReadLine();
//将枚举类型转换为字符串类型
Direction a = Direction.north;
string b = a.ToString();
Console.WriteLine(b);
Console.ReadKey();
//字符串类型转换为枚举类型
string str = "0";
Direction dir = (Direction)Enum.Parse(typeof(Direction), str);
Console.WriteLine(dir);
Console.ReadKey();
}
}
}
结构的语法:
作用:一次性声明多个不同类型的变量。
语法:
[public] struct 结构名
{
多个变量
}
下面通过一段具体的代码来了解下结构:
namespace 结构
{
class Program
{
// 定义一个结构类型Person,有三个成员,分别为姓名,性别,年龄
public struct Person
{
public string _name;
public int _age;
public Gender _gender;
}
public enum Gender
{
男, //枚举类型下标是从0开始的
女
}
static void Main(string[] args)
{
//声明一个Person类型的变量,分别表示 张三 男 18岁
Person zsPerson = new Person();
zsPerson._name = "张三"; //调用的时候是结构名点出来的
zsPerson._age = 18;
zsPerson._gender = Gender.男;
Console.WriteLine("我的姓名是{0},年龄是{1},性别是{2}", zsPerson._name, zsPerson._age, zsPerson._gender);
Console.ReadKey();
}
}
}
我的学习经验就是一段代码,来记住每个知识点。通过代码去理解,所以我写的这些日记都是通过代码来解释每个知识点。