2

我正在尝试将匿名类型传递给 VB.NET 中的函数,但我只知道如何在 C# 中执行此操作。有没有办法在 VB.NET 中使用 VS2012 做到这一点。

此示例取自 PetaPoco参考资料

 sql.Append("AND date_created>=@start AND date_created<=@end", 
            new 
            { 
                start=DateTime.UtcNow.AddDays(-2), 
                end=DateTime.UtcNow 
            }
        );

编辑 我使用了错误的术语,petapoco 的文档在它实际上是匿名类型时使用了命名参数。我应该看到的。在那种情况下我会想出来的。我改变了问题以反映这一点。

4

1 回答 1

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
})
于 2013-06-28T15:37:19.817 回答