0

Smalltalk 支持一种称为“消息级联”的语法功能。Dart 编程语言正在采用级联。

据我所知,C# 不支持这一点。在设计语言的过程中是否考虑过它们?可以想象它们会出现在该语言的未来版本中吗?

4

1 回答 1

2

在 VB.Net 中,有with一个我认为用于此目的的关键字(如果我错了,请纠正我),但是在 C# 中,他们认为它通常会损害可读性并将其忽略(在我看来很好)。

可以在以下链接中找到一些简短的详细信息,但是指向 microsoft 页面的链接不再有效:

http://blogs.msdn.com/b/csharpfaq/archive/2004/03/11/why-doesn-tc-have-vb-net-s-with-operator.aspx

注意:如果有人存档了以下链接,我很乐意阅读它(因为链接不起作用):

http://msdn.microsoft.com/vcsharp/team/language/ask/withstatement/default.aspx

于 2012-07-15T00:08:57.890 回答