- 18 名前:デフォルトの名無しさん [2009/10/16(金) 20:21:13 ]
- >>999
LINQサンキューです。 >>998 そうですか。 そうすると、List<>を使って読み込んでフィルタリングする、という処理はこれでオーケー? Contains("good") をメソッドに取り出す、というのは、メソッド化する、ってことですか? List<string> photolists = new List<string>(); string[] photofiles = Directory.GetFiles(@"c:\data", "*.jpg", SearchOption.AllDirectories); foreach(string photofile in photofiles) { selectGood(photofile); } private void selectGood(string photofile){ if (photofile.Contains("good")){ photolists.Add(photofile); } } とかって話? Array.FindAllだから違うか。違うよな〜、きっと。 string[] photofiles = Directory.GetFiles(@"c:\data", "*.jpg", SearchOption.AllDirectories); string[] photolists = Array.FindAll(photofiles, delegate(string photofile){return photofile, Contains("good")}); とかですか? 丸写しですが、delegateってなんだ…。
|

|