カスタムタイプのリストを反復処理して、あるプロパティを別のリストから置き換えるにはどうすればよいですか?

user2948533

私は以下の2つのリストを持っています:

List<decimal>data;
List<Myclass> mylist;//MyClass has a property called MyProp which is of type decimal.

設定されています。ここで、myListを繰り返し処理し、各MyPropをデータリストに置き換えます。foreachループを介してそれを行うことができますが、エレガントなLINQソリューションを探しています。何か助けがありますか?

前もって感謝します。

chviLadislav

これは、Zipメソッドでどのように実行できるかを示すサンプルコードです。

public class Myclass
{
    public decimal MyProp { get; set; }
}

List<decimal> data = new List<decimal>() { 1,2,3,4,5};
List<Myclass> myList = new List<Myclass>() { new Myclass(), new Myclass(), new Myclass()};

data.Zip(myList, (dataItem, myListItem) => 
{
    myListItem.MyProp = dataItem;
    return myListItem;
}).ToList();

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ