評価
良い / 悪い = 40 / 3 (「良い」の割合 = 0.930 , 人気度 = 1.519 )
評価する
- 人を不快にさせる内容の投稿は絶対にしないでください。悪質な投稿者には、予告なく罰則(閲覧禁止やIP公開等)を科します。
- この記事だけでない、全般的なご提案は「DOBON.NETへの提案」に、ご意見は「お気楽掲示板」に投稿してください。
- 5文字以上、1000文字以下のコメントしか投稿できません。
- HTMLタグは使用できません。
Copyright(C) DOBON!. All rights reserved.
kazuhiro 2025/05/4 (Sun) 13:25:17
// 例1
var result = array.AsParallel().OrderBy(x => x.Item1).ToArray();
// 例2
var result = (from item in array.AsParallel()
orderby item.Item1, item.Item2 descending, item.Item3
select item).ToArray();
データ量がそれほど多くない場合は通常の LINQ や Array.Sort を使った方が速いので、使う場合はデータ量に応じて処理を分岐させた方が良いです。
if (array.Length >= 1_000_000)
{
// 並列処理
}
else
{
// 通常処理
}