您的位置:首页 > 编程语言 > C#

C#基础知识(五)——常量、枚举、结构体、数组

2016-07-10 19:31 567 查看
一、常量表达:

定义常量:const 类型 常量名 = 常量值

例子:

const int PI = 3.14;//常量只有一个值
二、枚举声明:

语法:

[访问修饰符] enmu 枚举名

{

        值1;

        值2;

}

注意:枚举声明首字母要大写,在命名空间里面类上面声明。

好处:和字符串比起来,枚举的好处就是限定了变量的取值范围,程序处理起来更加方便。

枚举类型可以强转为int类型:

默认情况下,第一个枚举数的值为0,后面每个枚举数的值依次递增1。

如下题,

public enum Gender
{
男,
女,
中
}
Gender gender = Gender.女;
int num = (int)gender;//num的值为1
num值:Gender.男,为0;Gender.女,为1;Gender.中,为2;以此类推。

此外,枚举中的值也可以定一个等于的数值,返回的则是这个数值,但是尽量不要这么去做。

例子:

namespace _08__枚举
{
public enum Gender  //定义枚举
{
男,
女
}
class Program
{
static void Main(string[] args)
{
int num = 10;
Gender gender = Gender.男;//写“Gender.”后面出现枚举选项,可直接选择。
int num = (int)gender;//枚举可以强转为int类型
Console.WriteLine(num);//num值为0
Console.ReadKey();
}
}
}
三、结构体声明:

语法:

[访问修饰符] struct 结构名
{
结构体
}
注意:在命名空间里面类外面声明。

好处:可以一次性声明多个不同类型的变量。

例子:

namespace _09_结构体
{
public enum Gender
{
男,
女
}
public struct Person  //结构体声明
{
public string _name;
public int _age;
public Gender _gender;
}
class Program
{
static void Main(string[] args)
{
Person zsPerson;
zsPerson._name = "张三"; //写“zsPerson.”后面就出现结构体选项,可直接选择
zsPerson._age = 90;
zsPerson._gender = Gender.男;
}
}
}
四、数组:

好处:可以一次性声明多个相同类型变量。

数组的存值:

int[]nums = new int[10];//“10”叫做这个数组的长度,索引为0~9
nums[5] = 23;//可以给nums[0]~[9]赋值
Console.WriteLine(nums[5]);
Console.ReadKey();


数组的声明方式,共4种:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: