VB.NETには非常に便利な "with" ステートメントがありますが、次のように名前のない変数で使用することもできます。
With New FancyClass()
.Level = "SuperSpiffy"
.Style = Slimming
.Execute()
End With
「非表示」のインスタンスを取得して、そのプロパティをイミディエイト ウィンドウに表示する方法はありますか? ウォッチウィンドウに表示されるとは思えないので、即時で問題ありません。
.Execute()
イミディエイト ウィンドウから同じ方法で (例: が例外をスローした場合) インスタンスにアクセスしようとすると、次のエラーが発生します。
? .Style
'With' contexts and statements are not valid in debug windows.
これを取得するために使用できるトリックはありますか、またはコードを別のスタイルに変換する必要がありますか? With
ステートメントのように機能する場合Using
(例: "With v = New FancyClass()")、これは問題になりません。
どのように機能しているかWith
、どの代替案が存在するか、コンパイラが何をするかなどを知っています。これが可能かどうか知りたいだけです。