LINQ を使用してアイテムを更新したいと考えています。このクエリを試しました。
string option = "new value here";
(jt.SummarySpecs.Select(x => x.DocSpecs)
.FirstOrDefault()
.Where(
y => y.DelItemID == docSpc.DelItemID &&
y.ItemCode == docSpc.ItemCode
)
.FirstOrDefault().FinishingOptionsDesc[0]
) = option;
「FinishingOptionDesc」の値を更新したいのですが、これは文字列値のコレクションですが、最初のものだけを更新したいと思います。
しかし、上記のコードは機能しません。
クラスの属性:
"SummarySpecs.cs"
public DocSpec[] DocSpecs { get; set; }
"DocSpecs.cs"
public string[] FinishingOptionsDesc { get; set; }
私の唯一の懸念は、FinishingOptionDesc の最初の文字列を更新することです。
ありがとう