我正在尝试在 LINQPad 中作为 C# 程序或 C# 语句运行简单的代码:
var query = dbtable.Where(f => f.date== new DateTime(2011,10,18));
fd.Dump();
我收到以下错误:
无法将类型“System.Linq.IQueryable”隐式转换为“LINQPad.User.var”。存在显式转换(您是否缺少强制转换?)
在你问之前:不,我没有创建“var”类型。
有人有什么想法吗?
最佳答案
回答我自己的问题:
它刚刚意识到我正在查看的数据库中 200 多个表之一名为“var”。 LinqPad 自动创建“var”类型。
正如 Joe Albahari 提到的,发生这种情况是因为“大写属性名称”已关闭。谢谢乔。
关于c# - var 关键字在 LINQPad 4 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7852406/