ホームページ > バックエンド開発 > C#.Net チュートリアル > C# リストコピー クローンコピー

C# リストコピー クローンコピー

高洛峰
リリース: 2016-12-15 15:42:40
オリジナル
2236 人が閲覧しました

废话不多说,看代码:

方法一:

List t = 新しい List(); //オリジナル

List t2 = 新しいリスト(t.ToArray()); // t



のコピー 方法二:




LINQを使ったワンライナーです

List list1 = 新しい List();
List list2 = new List();

// これにより、リスト 1 のすべての項目がリスト 2 にコピーされます
list1.ForEach(i => list2.Add(i));




方法三:
Systemを使用;
System.Linqを使用;
System.Collections.Genericを使用;
System.Diagnosticsを使用;

名前空間デリゲート
{
class X
{
public int Id { get;セット; }
public string Name { get;セット; }
}

class Y
{
public int Id { get;セット; }
public string Name { get;セット; }
}

class Program
{
static void Main(string[] args)
{
List x = new List();
for (int i = 0; i x.Add(new X { Id = i, Name = string.Format("x_{0}", i.ToString()) });
// x を y にコピー
List y = new List(x.ConvertAll(e => { return new Y { Id = e.Id, Name = e.Name }; }));
Debug.Assert(x.Count = = y.Count);
}

}
}



その他の C# リスト 复制克隆副本相关文章请关注PHP中文网!

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート