博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常量、枚举
阅读量:7111 次
发布时间:2019-06-28

本文共 1291 字,大约阅读时间需要 4 分钟。

常量  (不可改变的变量,只是在初始化时可以赋值,其它地方不可以赋值)

语法:

const 类型 常量名=常量值;

const double pi=3.14;


 

string gender = "男";

gender = "男性";
gender = "男孩";
gender= "main";

以上条件很混乱

 

枚举:(穷举法,挨着试)

让我们定义一种枚举类型并且在定义这种类型时我们要指定这个类型的所有值。

语法:

enum 自己起的类型{值1,

                            值2,

                            值n

                           }

1)枚举的定义一般和类定义在同一个极别,在同一个命名空间下的所有类都可以使用这个枚举了(方法中类中也可以)

2)限制用户不能随意赋值,只能定义枚举时定义的值中选择

3)不须要死记每个值是什么,只须要选择相应的值.

注意 定义枚举时不能是int 类型 枚举类型的变量可以转换成int类型;枚举的值在定义时有一个默认编号从0开始


/// <summary>

/// 定义了一个叫gender的枚举类型:值有2个男和女
/// </summary>
enum gender
{
男,
}

class Program
{
static void Main(string[] args)
{
gender sex;
sex = gender.男;
switch (sex)
{
case gender.男:
Console.WriteLine("男性");
break;
case gender.女:
Console.WriteLine("女性");
break;

}

Console.ReadKey();


 如何把一个字符串转换成枚举类型

(自已定义的枚举类型)(Enum.Parse(typeof(自已定义的枚举类型),待转换的字符串));    

 解释 ——————Parse:解析 typeof:类型

/// <summary>

/// 定义了一个叫gender的枚举类型:值有2个男和女
/// </summary>
enum gender
{
男,
}

class Program
{
static void Main(string[] args)
{
gender sex=0;
bool flag = false;
Console.WriteLine("请输入你的性别");
//(自已定义的枚举类型)(Enum.Parse(typeof(自已定义的枚举类型),待转换的字符串));
string s = Console.ReadLine();
try
{
sex = (gender)(Enum.Parse(typeof(gender), s));
flag = true;
}
catch
{
Console.WriteLine("你输入的性别有误");
}

if (flag==true)

{
Console.WriteLine("你输入的性别为:{0}", sex);
}
Console.ReadKey();


 

转载于:https://www.cnblogs.com/swlq/p/5373390.html

你可能感兴趣的文章
关于dctser进程
查看>>
一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-演示ORM中的查询
查看>>
win7远程登录
查看>>
5.6. DHCP
查看>>
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本模块管理界面新增模块排序功能...
查看>>
ajax与算法,sql的group处理
查看>>
《C#高级编程》笔记系列--点滴记录(持续更新中……)
查看>>
采用泳道图工具跟踪项目进度或者问题解决进度
查看>>
sql server 2008学习1–系统数据库
查看>>
找零钱的两种方法
查看>>
DM642图像处理程序的主要结构
查看>>
从微软的DBML文件中我们能学到什么(它告诉了我们什么是微软的重中之重)~三 分部类是否破坏了单一职责...
查看>>
redis的主从配置 扩容
查看>>
HDU1004 Let the Balloon Rise
查看>>
jquery 校验中国身份证号码
查看>>
PicPopupWindow的使用
查看>>
以最简单的登录为例,诠释JS面向对象的简单实例
查看>>
value toDF is not a member of org.apache.spark.rdd.RDD
查看>>
活动安排问题--贪心算法
查看>>
ZOJ1070 Bode Plot
查看>>