« 聖☆おにいさん | トップページ | 【募集】 2ちゃんねるの次スレ検索API設計者 »
ジェネリックListのディープコピーが面倒なので(CopyToは、配列にしかコピーできない)、ConvertAll を使ってみた。
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:
この記事へのトラックバック一覧です: [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)