|
|
1
26
这是C#计划经理必须说的: Why doesn't C# have a 'with' statement?
|
|
|
2
15
在C#3.0中,创建对象时可以使用对象初始值设定项来实现类似的效果。
而不是:
注意,尽管这种语法是在C#3.0中引入的,但您仍然可以在2.0框架中使用它,它只是编译器引入的语法糖。 |
|
|
3
10
这不是惯用的c#,但是如果你真的想要一个
|
|
|
4
9
如果引用名称较长,则可以使用变量轻松地对其进行较短的引用,甚至为其提供有限的范围:
|
|
|
5
1
对于这些解决方案:
理想情况下,我们都希望看到对语法进行一些修改,以便使用类似于当前多个属性初始化的方式:
|
|
|
6
0
不,这是C#dev团队有意识地做出的决定。人们对“with”关键字有着复杂的感觉,因为它在被滥用时会降低代码的可读性(与嵌套)。 |
|
|
7
0
我不认为它不存在有技术上的原因。我想说的是,它不存在的原因是它是一个编程构造,它的存在仅仅是为了减少键入。有了intellisense、复制和粘贴等功能,世界对此类功能的需求就不多了。我使用VB.Net,甚至记不起它是否仍然受支持。从来没有真正觉得有必要使用它。 |