|
|
1
37
在C#中,你不能这样做
查证
如果类没有重载,则也无效
总而言之,非主观原因是能够编译代码! 更新(故事):
很久以前,在古希腊,没有
创建一个无限循环。
有一个执行的循环
您遗漏了一个字符,并创建了一个bug(大多数现代C编译器都会在该语句上发出警告,但它仍然是有效的C)。 这就是为什么您会看到这样的代码
在很多地方,因为它不容易出现上述错误。
设计师们决定
要求
布尔值
表达式作为
在C中是有效的,
根本不要用C语言编译
.
|
|
2
5
(1)和(2)不编译的事实是一个非主观原因,足以不使用它们。 我们剩下(3)和(4):
这里,它取决于当MyObject为null(4)或不为null(3)时,您是否要执行某些操作。 显然,这不是一种风格选择。 总是采用同样的“风格”是荒谬的,因为如果你想要 另外
|
|
|
3
2
在C#中,if语句需要布尔表达式。
因此,在上面的示例中,使用
|
|
|
4
2
在我看来,在这种情况下,有点罗嗦是一个错误
C#,除非我弄错了)是:
和
这里我总是选择第二个选项,纯粹是为了清楚(不能误认为是bool!),尽管您经常会看到前一个“隐式”签入代码。 |
|
|
5
1
如果您只想在对象为null时设置一个默认值,那么可以使用c#3.0??操作人员
可以写成
这基本上意味着如果某个对象存在,使用它,如果它不存在,则使用默认值。 |
|
6
1
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |