デフォルトでは、vb.net で laamba sub() を作成すると、Visual Studio の IntelliSense によってコードが再編成され、インデントされます。以下のコード例のようなもの (例 1)。
私はいつもそれを有機的にしようとしますが、私は C# に非常に慣れていて、読みやすいとは思わないので、例 2 でわかるようにいくつかの行ジャンプで装飾しようとします。
ラムバ式を宣言するときに vb.net でコードを表示する最良の方法は何だと思いますか?
例は大歓迎です。
INDENT Example1 への投稿を編集しないでください。わざとそう書いてあります。デフォルトのインテリセンス インデントです。
例 1:
ThreadPool.QueueUserWorkItem(New WaitCallback(Sub(x)
Threading.Thread.Sleep(3000)
For i As Integer = 0 To 10
Threading.Thread.Sleep(500)
Console.WriteLine("From Queued Item")
Next
Parallel.Invoke(New Action(Sub()
Console.WriteLine("From Action1")
End Sub),
New Action(Sub()
Console.WriteLine("From Action2")
End Sub),
New Action(Sub()
Console.WriteLine("From Action3")
End Sub))
End Sub))
例 2:
ThreadPool.QueueUserWorkItem( _
New WaitCallback( _
Sub(x)
Threading.Thread.Sleep(3000)
For i As Integer = 0 To 10
Threading.Thread.Sleep(500)
Console.WriteLine("From Queued Item")
Next
Parallel.Invoke( _
New Action(Sub()
Console.WriteLine("From Action1")
End Sub),
New Action(Sub()
Console.WriteLine("From Action2")
End Sub),
New Action(Sub()
Console.WriteLine("From Action3")
End Sub))
End Sub))