おそらくC#では...VB.NETで任意のコードブロックを実行できますか?
を行うには自明簡単なことであなたは、単に{}
などに入れてブロックを導入することができます。あなたがx => {var x = "x"のようなラムダをしたければ、 var y = "y"; }
VB.NETにスコープ/ブロックを導入する方法はありますか?あなたはラムダ式のためにこれを行うことはできないものの
おそらくC#では...VB.NETで任意のコードブロックを実行できますか?
を行うには自明簡単なことであなたは、単に{}
などに入れてブロックを導入することができます。あなたがx => {var x = "x"のようなラムダをしたければ、 var y = "y"; }
VB.NETにスコープ/ブロックを導入する方法はありますか?あなたはラムダ式のためにこれを行うことはできないものの
はい、それは、Visual Studio 2008年にVB.Net
If True Then
...
End If
に、任意のブロックを導入することが可能です。 Vb.NetはVisual Studio 2008で単一の式lambdaのみをサポートします。ステートメントlambdaはVisual Studio 2010まで追加されませんでした。2008年の構文を使用して、そのスタイルのブロック機能を式lambdaに取得する方法はありません。
複数行のステートメントを同じ行に連鎖することができます。行末に複数のステートメントを連鎖させることができます。それがラムダで動作するかどうかはわかりません。さらに
、コード
':'はステートメントを結合するためにlambdaで動作しません。 2008年のラムダは式のみを含むことができます – JaredPar
Using IndentHelper()
End Using
Private Function IndentHelper() As IDisposable
Return Nothing
End Function
の任意のブロックがまた動作しません。
醜いですが、それは修飾されています –