5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

ふらっとC#,C♯,C#(初心者用) Part74

545 :デフォルトの名無しさん:2011/05/24(火) 00:53:38.11
>>526でクリアしちゃダメなのは参照渡しだからであって
遅延実行だからじゃないよね。

例えば

var strList = new List<string>("a","a","b","c");
var work = strList.Distinct();
Array.ForEach( work.ToArray(), ( str ) => Console.WriteLine("hoge") );←この1行を追加
strList.Clear();
Array.ForEach( work.ToArray(), ( str ) => strList.Add( str ) );

とやって、clear前にLinqが実行されるようにしてももやっぱり結果はゼロ件

214 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)