传递匿名类型VB.NET

时间:2013-06-28 15:35:08

标签: vb.net petapoco

我试图将匿名类型传递给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的文档使用了命名参数,当它实际上是一个匿名类型时。我应该看到了。在那种情况下,我会想出来的。我改变了问题以反映这一点。

1 个答案:

答案 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
})