3
td.Triggers.Add(New DailyTrigger{DaysInterval = 2})

^^^ これは C#.NET コードです。

VB.NETでそれを行う方法は? VB.NETはそれを好まないように見えるので、私は特に中括弧の部分について混乱しています.

4

2 に答える 2

3
td.Triggers.Add(New DailyTrigger() With { _
    Key .DaysInterval = 2 })
于 2012-05-25T14:24:53.157 に答える
3

中括弧について説明すると、これは次のショートカットにすぎません。

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 を使用していない場合、それは機能しない可能性があります。

于 2012-05-25T14:24:55.067 に答える