次のように、selectステートメントで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
}