【C#快速入门】二、C#中级知识极简汇总

1、数据类型

  • 引用类型:string、数组、类

  • 值类型:结构体、其他类型

区别:

1、值类型赋值,是变更数据;引用类型赋值,是变更地址指向。

2、值类型数据存储在栈空间:由系统分配、自动回收,较快

3、引用类型数据存储在堆空间,地址存在栈空间:需要手动申请、释放,较慢

4、string特殊,赋值时具备值类型的特征。

2、枚举

整型常量的集合(其中元素会自动按顺序增1)

  • 关键词:enum

  • 命名规范:E或E_开头

  • 常和switch组合使用

enum E_Animal
{
   
    dog = 1,
    cat,
    fish
}


static void Main(string[] args)
{
   
    E_Animal ea = E_Animal.cat;
    switch(ea)
    {
   
        case E_Animal.dog:
            Console.WriteLine("dog");
            break;
        case E_Animal.dog:
            Console.WriteLine("dog");
            break;
        default:
            break;
    }
}
  • 枚举类型转换:
// 枚举转int
int i = (int)ea;

// 枚举转string
string s = ea.ToString();

// string转枚举
string name = "fish";
ea = (E_Animal)Enum.Parse(typeof(E_Animal), name);

3、数组

任意变量类型,顺序存储的数据

// 数组
int[] arr;

// 10个长度的数组
int[] arr10 = new int[10];

// 初始化赋值
int[] arr3 = new 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值