td.Triggers.Add(New DailyTrigger{DaysInterval = 2})
^^^ これは C#.NET コードです。
VB.NETでそれを行う方法は? VB.NETはそれを好まないように見えるので、私は特に中括弧の部分について混乱しています.
td.Triggers.Add(New DailyTrigger{DaysInterval = 2})
^^^ これは C#.NET コードです。
VB.NETでそれを行う方法は? VB.NETはそれを好まないように見えるので、私は特に中括弧の部分について混乱しています.
td.Triggers.Add(New DailyTrigger() With { _
Key .DaysInterval = 2 })
中括弧について説明すると、これは次のショートカットにすぎません。
DailyTrigger dt = new DailyTrigger();
dt.DaysInterval = 2;
td.Triggers.Add(dt);
したがって、VB での等価物は単純に次のようになります。
Dim dt As DailyTrigger = new DailyTrigger()
dt.DaysInterval = 2
td.Triggers.Add(dt)
または、同様のWith
ショートカットを使用するには:
td.Triggers.Add(New DailyTrigger() With { .DaysInterval = 2 })
しかし、そのショートカット構文は、後のバージョン (LINQ の一部だと思います) まで VB.NET に追加されていないため、最新バージョンの .NET を使用していない場合、それは機能しない可能性があります。