C#, C♯, C#相談室 Part85
■ このスレッドは過去ログ倉庫に格納されています
0657デフォルトの名無しさん
2014/12/13(土) 06:12:12.88ID:zlOWmko4どうでもいいけどLinq版のコードひどいぞ
何回列挙走らせてるんだよ
var buff = self.ToArray();
var order = Enumerable.Range(0, buff.Length).ToArray();
return buff
.Zip(order, (x, y) => new { Key = x, Value = y })
.OrderByDescending(x => x.Key)
.ThenBy(x => random.Next())
.Select(x => x.Value);
■ このスレッドは過去ログ倉庫に格納されています