これは以下のコード行です。C#でLINQを使ってオブジェクトの配列を別のものに変換する
List<ModelsView> ModelsData
ModelsData= (from l1 in data
select new ModelsView()
{
Id = l1.Id,
Name = l1.Name,
Age = l1.Age,
AgePlusTen = Age+ 10
}).OrderBy(i => i.PortiaId).ToList();
彼女には、linqを使ってModelsDataにデータを変換しています。私はそのように何か問題を抱えていません。 'AgePlusTen'フィールドを追加すると問題が発生します。ここで私はAge + 10をやっていて、Ageはこれの直前に追加されたフィールドです。それは私がAge + 10をすることを許さない。
現在の状況では、Ageが存在しないとしています。誰も私がフィールドを追加し、以前に追加されたフィールドに基づいてそれらを操作する方法を教えてもらえますか?
この ''公共のint AgePlusTen {取得{返す年齢+ 10。 '' Age''自体を再考するべきですが、 '' DateTime''を保存し、それを '' DateTime.Now''と比較することをお勧めします毎年増加しなければならない「年齢」を有する。私は本当に「AgePlusTen」の裏の理由を知りたいのですか? –