td.Triggers.Add(New DailyTrigger{DaysInterval = 2})
^^^这是C#.NET代码。
如何在VB.NET中做到这一点?我对花括号部分特别感到困惑,因为VB.NET似乎并不喜欢它。
答案 0 :(得分:3)
td.Triggers.Add(New DailyTrigger() With { _
Key .DaysInterval = 2 })
答案 1 :(得分: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,那可能行不通。