复习笔记2018.8.3

本文档记录了关于C#编程的一些核心知识点,包括字符串操作、类型安全、泛型使用、索引器重载、委托和线程等主题。通过具体示例探讨了C#语言特性及其在实际开发中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

复习笔记2018.8.3

1,"a" + "b" + 3 strcat

double d = 3
object obj = d
int i = (int)obj --异常
测试下装箱拆箱的时间,似乎很慢
拆装箱的本质??
看IL代码
"abbcd"是个引用?
s = "a" 有装箱吗?
s + "b" 有装箱吗?

where T :struct
where R :class
where V : ICompareable
where w : CAnimal
where x : class, new()
new必须是最后一个


IEnumerator实现枚举

显式实现
继承两个接口,中有同名方法
类型推断
hashtable dirtionary

yield方式的
IEnumerator
IEnumerable
IEnumerator<T>泛型实现 ?

------------------------------
索引器重载: 多维数组,string类型索引
可为空类型,object ?

什么叫类型安全?

委托接收实例的方法: dfun = obj.func
多播委托的加减顺序?
委托列表为空时可以继续减,但调用异常

线程t1调用t2.abort终止t2
t2在自己的线程中使用异常捕获,并输出t1传过来的信息

当前路径用 . 表示

GetType 可以用类名调用 ?
GetType("System.string") ?

 

posted on 2018-08-03 07:18 时空观察者9号 阅读(...) 评论(...) 编辑 收藏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值