2.枚举类型enum

  • Console.WriteLine(gender)这个是顶级程序语句(Top-Level Programs),需要在枚举类型之前使用,否者会报错!
  • 大括号中的变量,无论是字符串、INT、或其他类型可直接写
Gender gender = Gender . ; Console . WriteLine ( gender ) ; Console . ReadKey ( ) ; // 声明并对枚举类型Gender赋值,这要在Console类使用之后声明 public enum Gender int i = 1 ; // i的值是1,可以理解为是枚举中的第二个元素的索引 Status st = ( Status ) i ; // 将变量i强制转换为枚举类型Status,需要在被转换的变量之前,使用(Status) Console . WriteLine ( st ) ; Console . ReadKey ( ) ; public enum Status OnLine , Offline , Leave , // Offline // 将枚举中的第二个元素转换为Offline string str_Status = "2" ; Status type = ( Status ) Enum . Parse ( typeof ( Status ) , str_Status ) ; Console . WriteLine ( type ) ; Console . ReadKey ( ) ; public enum Status OnLine , Offline , Leave , // Leave
  • 如果str_Status = “8”,则最终的结果是将8直接传递给type,因为枚举中没有这么大的索引.
  • 如果str_Status = “A”,对应的是非数字的字符串,则会报错
Random r = new Random ( ) ; int rNumber = r . Next ( 1 , 11 ) ; // 此处是左闭右开 Console . WriteLine ( rNumber ) ; Console . ReadKey ( ) ;
// 命名方式一:线声明数组(包含长度)再对每个元素赋值
int[] nums = new int[10];     // 此时虽然没有对数组的元素进行赋值,但是每个元素默认都是0
nums[0] = 3;
nums[2] = 4;
for (int i = 0; i < nums.Length; i++)
    Console.WriteLine(nums[i]);
Console.ReadKey();
4		// index=2的元素
// 命名方式二:声明数组的时候,直接确定了这个数组的元素
int[] newNums = { 1, 3, 5, 7, 9, 11 };
for (int i = 0; i < newNums.Length; i++)
    Console.WriteLine(newNums[i]);
Console.ReadKey();
alien._Age = 18;
Console.WriteLine("此人的基本信息为, 姓名:{0}, 性别:{1}, 年龄:{2}",alien._Name, alien._gender, alien._Age);
Console.ReadKey(true);
// 注意,结构体还需要在顶级函数之后声明!!!
//1.结构体中,字段之前需要使用public,代表这个字段是全局的,结构体名称在其他位置也能调用到里面这个字段
//2.结构体中,字段之前加上下划线_,代表这个是字段的含义,与普通的变量做个区分。字段一般是类的属性、结构体的属性等
//3.结构体重,也可以使用枚举类型;
struct Person
    public string _Name;
    public int _Age;
    public Gender _gender;
public enum Gender
// 此人的基本信息为, 姓名:Alien, 性别:男, 年龄:18
                    文章目录1.常量const2.枚举类型enum3.将int类型转换为枚举类型1.常量const  const修饰的变量,代表这个变量是一个常量,不能再次改值。  声明的时候,就需要赋值const int number = 20;		// number = 30;   	使用const修饰之后,就不能再修改值了Console.WriteLine(number);2.枚举类型enum  Console.WriteLine(gender)这个是顶级程序语句(To
				
Vue常量枚举问题 该项目仅是为了证明Vue(截至2020年4月)在编译打字稿的const枚举方面存在问题。 如您在tsconfig.json中看到的,我设置了“ preserveConstEnums”:false。 这应该告诉TS编译器不要发出枚举的代码,而是在引用枚举成员的每个位置都使用枚举的数值。 这没有发生。 相反,编译器将引用保留给文件中的枚举,浏览器向其抛出引用错误。 这已经解决了。 非常感谢vue discord服务器上的@pikax将我指向vue上的。 解决方案是将此代码添加到您的webpack配置中: chainWebpack: (config) = > { const rule = config.module.rule( ' ts ' ) ; rule.uses.delete( ' thread-loader ' ) ;
数组知识 一维数组:声明及初始化: (1) int[] myArray ={1,2,3,4,5}; (2) int[] myArray = new int[5]{1,2,3,4,5}; // 当不初始化时,默认为0,注意的是:必须个数和初始化的个数相对应。 也可以使用变量初始化数组的...
以下关于字符串.strip()方法功能说明正确的是:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬ A替换字符串中特定字符.replace() B连接两个字符串序列 对应功能是+操作符 C按照指定字符分割字符串为数组.split() D去掉字符串两侧指定字符.strip() 正确答案D "去掉字符串两侧指定字符"对应功能是....
C语言之数组35.多维数组5.1 声明5.2 初始化二维数组5.3 访问二维数组元素5.4 二维数组元素遍历5.5 二维数组输入5.6 简化5.7 多维数组6. `const`数组6.1 `const`数组是什么?6.2 `const`数组怎么用? 5.多维数组 5.1 声明 类型 数组名[元素个数1][元素个数2]...[元素个数N]; 多维数组最常用形式是二维数组。二维数组相当于...
一、const @1、const能修饰局部变量和字段(常量字段)。const变量的值在编译时就确定了,不可以在运行时改变。 @2、常量字段自动成为静态字段。因为不需要为每个对象实例都生成一个新的字段实例。但若将一个常量字段显示声明为static,会造成编译错误。 二、rea
这样就可以得到一个 JavaScript `Date` 对象,表示 2022 年 3 月 7 日的日期。 您也可以使用 `Date.parse` 方法来解析这个字符串,它会返回表示该日期的毫秒数: const timestamp = Date.parse('2022-03-07T00:00:00.000Z'); 注意,这两种方法都需要您的 JavaScript 代码运行在浏览器或 Node.js 环境中。