我写了这个方法来转换日期:
Public Static string ConvertDate(DateTime dt)
{
....
}
Run Code Online (Sandbox Code Playgroud)
我想在Linq代码中使用此方法:
var lst = (from L in AllList
select new { ConvertDate(L.DateReg).ToString(), L.LastName, L.FirstName});
Run Code Online (Sandbox Code Playgroud)
但是上面的代码中存在错误.什么是正确的代码?
定义匿名对象时,编译器必须能够为对象的属性指定名称.它可以隐式地为属性,字段和其他命名变量执行此操作,但不能对方法调用执行此操作.给它起个名字.
var query =
from item in AllList
select new
{
DateReg = ConvertDate(item.DateReg), // lets call it DateReg
item.LastName,
item.FirstName,
};
Run Code Online (Sandbox Code Playgroud)