0
我有这个LINQ语句试图设置string []的集合中的第一个元素。但它不起作用。声明不更新数据项
以下是LINQ声明。
docSpcItem.Where(x => x.DocID == 2146943)
.FirstOrDefault()
.FinishingOptionsDesc[0] = "new value";
public string[] FinishingOptionsDesc
{
get
{
if (this._FinishingOptionsDesc != null)
{
return (string[])this._FinishingOptionsDesc.ToArray(typeof(string));
}
return null;
}
set { this._FinishingOptionsDesc = new ArrayList(value); }
}
我上面的LINQ声明有什么问题?
并使用'FirstOrDefault(X => x.DocID == 2146943)'代替。 – abatishchev 2013-04-10 06:29:05
只需注意LINQ语句只是(只读)“select语句”。除了通过将选定数据复制到另一个数据结构 – 2013-04-10 10:53:25