悪徳商法?マニアックス ココログ支店

悪徳商法総合情報紹介ページ ~騙すなら、素敵にだまして~  本家「悪徳商法?マニアックス」は、こちら

« 聖☆おにいさん | トップページ | 【募集】 2ちゃんねるの次スレ検索API設計者 »

2009.01.08

[C#] ジェネリックListをコピーする

ジェネリックListのディープコピーが面倒なので(CopyToは、配列にしかコピーできない)、ConvertAll を使ってみた。

string[] str = new string[] { "aa", "bb", "cc" }; var list1 = new List>() { new List( str ) };

Assert.AreEqual( "aa", list1[0][0] );

//var list2 = list1.GetRange( 0, list1.Count ); // shallow copy
//var list2 = new List>( list1 ); // shallow copy
var list2 = list1.ConvertAll( x => x.ConvertAll( y => y ) );

list1[0][0] = "11";

Assert.AreEqual( "11", list1[0][0] );
Assert.AreEqual( "aa", list2[0][0] );


2009 01 08 | 固定リンク このエントリーを含むはてなブックマーク

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/26611/43677508

この記事へのトラックバック一覧です: [C#] ジェネリックListをコピーする:

コメント

http://akihitok.typepad.jp/blog/2009/01/post-ed96.html

> イスラエルの心理学者チームが、ウィキペディアン(ウィキペディア上でアクティブな活動を行うユーザーたち)は閉鎖的で、気むずかしい人物である傾向が強いとの研究を発表したそうです:

投稿者: POLAR BEAR BLOG: ウィキペディアに貢献するのは、実社会での鬱憤が原因? (2009/01/11 0:56:59)

Drjimmyがユアペディア内の「蛆虫の一覧」という項目を、管理者でもないのに勝手に削除しようとしています。蛆虫がつく項目はないほうが良いと思いますが、ジミーがやっていることは規約違反です。
ウィキいちの嫌われ者ジミーは、ユアペディアから追放してください。追放した上で管理者が、蛆虫項目
を削除すればよいと思います。

投稿者: (2009/01/12 19:46:17)

コメントを書く