• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
jefy
博客园    首页    新随笔    联系   管理    订阅  订阅

枚举及string 、int enum 之间的类型转换

1.变量的使用规则
先声明,再赋值,再使用;

2.常量   常量不能被重新赋值

语法:
const int number = 10;

3.枚举
枚举不能声明在函数的内部,应该声明在命名空间的内部,类的外部。

枚举的本质就是一个变量。
语法:
[public] enum 枚举名

{
值1 ,
值2,
、、、、、、

}
枚举的定义
eg:   enum season
{
春,
夏,
秋,
冬

}

枚举的使用;
season s1 = season.春;

season s2 = season.秋;

4.string 、int enum 之间的类型转换

枚举类型和int类型是相互兼容的,所用可以通过强制类型转换实现其相互转换。当转换一个枚举中没有的值的时候,不会抛异常,而是直接将数值显示出来
枚举同样可以跟string类型相互转换,如果将枚举类型转换成string类型,则直接调用tostring().如果将字符串转换成枚举类型则需要下面这样一行代码。:
(要转换的枚举类型)Enum.Parse(typeof(要转换的枚举类型),"要转换的字符串类型");如果转换的字符串是数字,则就算枚举中没有,也不会抛出异常,如果转换的字符串是文本,如果枚举中没有,则会抛出异常。

5.结构  作用:一次性声明多个不同类型的变量
语法:
struct person
{
string _name ;//字段前面必须要加上下划线
int _age;
string _gender;//字段前面需要加上public,字段才能被外部访问。
}
字段可以存储多个值,变量只能存储一个值。


6.数组  作用:一次性声明多个相同类型的变量
语法:
数组类型[]  数组名 = 数组类型[数组长度]
eg : int [] num = new int [10];//内存分配了10块内存空间,即:定义了10个元素。且每个元素的值都为0;

数组的长度一旦固定就不能改变了

int类型的数组默认值是0,string类型数组默认值是null, bool类型默认值是false

数组的声明方式:
int []num= new int[10];
int []numone = {1,2,3,4,5};
int []numtwo = new int [3]{1,2,3};
int []numthree = new int [] {1,2,3,4,5};

7.冒泡排序:将一个数组中的元素从大到小或者从小到大的顺序进行排序

 

8.方法:
return返回所要返回的值
结束当前方法

 

posted @ 2018-06-15 16:07  jefy  阅读(11220)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3