c# 易忘记基础

1.readonly:可以在构造函数中给自读字段赋值,不能在其他地方赋值。

2.const 只能在声明变量时赋值

3.seald 对于类表示不能继承该类,对于方法标识不能重写方法

4.方法类型参数是协变的,返回类型是抗变的

5.泛型 out修饰:协变 in修饰:逆变

6.defaule:将空null赋予应用类型,将0赋予值类型

7.对数组里的对象进行排序可以实现

           #1:ICompareble接口其中定义了一个方法CompareTo(),如果要比较的对象相等返回0,如果该实例排在参数对象的前面返回小与0的值,后面则返回大约0的值。

           

            #2:ICompare()  两个参数

             

8.数组支持协变。

        

9.类支持的默认迭代是定义返回IEnumerator的GetEnumerator()方法 可以有不同方式

            

 

10.元组 Tuple 合并不同类型的对象

      

       

11.checked:标记一个代码块:执行溢出检查 Unchecked:禁止溢出检查

12.隐式转换:保证值不会发生改变

     显示转换:值可能会丢失

13. 队列 Queue<T> :以先进先出的方式来处理的集合

      

14 栈 Stack<T> : 是一个后进先出的容器

                       

15.可观察集合 ObservableCollection<T> : CollectionChanged事件可以观察结合变化 

      ex:

          

      

 

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值