是否考虑过C#的方法级联?

时间:2012-07-15 00:00:32

标签: c#

Smalltalk支持名为“message cascades”的语法功能。 Cascades are being adoptedDart Programming language

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

1 个答案:

答案 0 :(得分:2)

在VB.Net中有with关键字我相信用于此目的(如果我错误的话,请纠正我),但是在C#中他们认为它常常会影响可读性和把它排除在外(我认为很好)。

可以在下面的链接中找到一些简短的细节,但是到微软页面的链接不再有效:

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

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

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