|
|
1
14
关键字“is”可用于确定对象是否可以通过引用、装箱或拆箱转换转换转换为类型(C#lang规范7.9.10)。它类似于“as”,除了它实际上并不进行转换,只是在可能的情况下返回。
如果使用指定类型的值引用是有用的,那么使用“as”运算符会更有效。
|
|
|
2
6
实际上,我几乎从不使用它。当我需要它时,通常是因为我无论如何都要将值转换为所需的类型,所以我更喜欢使用as。
以及:
在第二种情况下:1次操作(类型检查+一次性铸造) |
|
3
1
所以我通常直接用
|
|
4
0
然而,这可能会对性能产生影响,但有助于提高可读性 |
|
5
0
这将产生一个引用,您可以测试其是否为空。否则,使用
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |