| ■No46159 (みきぬ さん) に返信
> # 最悪、ライブラリの中を覗けば分かるような気はしますが…できればやりたくない
ソースを見ずに保証しましょうというお題でしょうか。
> Sort は…できれば避けたいですね。
SortedList を使うことで、あたかもソートしていないかのように・・・
var source = new List<string>();
for (int i = 1; i <= 28; i++) {
source.Add("node" + i.ToString());
}
var found = new SortedList<int, string>();
foreach (var i in source.FindAll((s) => s.Contains("3"))) {
found.Add(source.IndexOf(i), i);
}
foreach (var i in found.Keys) {
Console.WriteLine("{0} {1}", i, found[i]);
}
|