Smalltalk は、「メッセージ カスケード」と呼ばれる構文機能をサポートしています。Cascades はDart プログラミング言語で採用されています。
私の知る限り、C# はこれをサポートしていません。言語の設計時に考慮されたことはありますか? それらが言語の将来のバージョンに現れる可能性はありますか?
Smalltalk は、「メッセージ カスケード」と呼ばれる構文機能をサポートしています。Cascades はDart プログラミング言語で採用されています。
私の知る限り、C# はこれをサポートしていません。言語の設計時に考慮されたことはありますか? それらが言語の将来のバージョンに現れる可能性はありますか?
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