我试图将匿名类型传递给VB.NET中的函数,但我只知道如何在C#中执行此操作。有没有办法在使用VS2012的VB.NET中执行此操作。
此示例取自PetaPoco reference。
sql.Append("AND date_created>=@start AND date_created<=@end",
new
{
start=DateTime.UtcNow.AddDays(-2),
end=DateTime.UtcNow
}
);
修改的 我使用了错误的术语,petapoco的文档使用了命名参数,当它实际上是一个匿名类型时。我应该看到了。在那种情况下,我会想出来的。我改变了问题以反映这一点。
答案 0 :(得分:4)
那些不是命名参数;这是一个匿名类型。在VB.NET中看起来完全相同:
sql.Append("AND date_created>=@start AND date_created<=@end", New With {
Key .start = DateTime.UtcNow.AddDays(-2),
Key .end = DateTime.UtcNow
})