我想在我的选择语句中使用 NULL,如下所示:
select NULL,
name,
NULL
from names
如何在 LINQ 中编写代码?
基于 Candie 的回答,如果您使用匿名类型,则需要指定null
属性值:
class Name
{
public string FirstName { get; set; }
}
class Program
{
static void Main(string[] args)
{
var names = new List<Name>() { new Name() { FirstName = "Albert"},
new Name() { FirstName = "Bob"}};
var values = from n in names
select new
{
FirstVal = null as object,
SecondVal = n.FirstName,
ThirdVal = null as object
};
}
}
您不能分配null
给匿名类型的属性,因此您必须将其强制转换为object
.
谢谢你,我想我找到了另一种方法,但没有经过测试:
select new
{
firstVal = String.Empty,
SecondVal = n.FirstName
}