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 回答