構造体の並べ替えを高速に行うには?

解決


.net初心者  2006-03-17 17:43:16  No: 94626

VB.NETは、System.Arrayクラスを使用して、配列の並べ替えができるようですが、これを構造体に適用することはできますか?
また、これ以外にも高速に並べ替えをする方法があれば教えてください。


魔界の仮面弁士  2006-03-17 18:23:09  No: 94627

その Structure に、『Implements IComparable,IComparer』を宣言し、
IComparer.Compare と IComparable.CompareTo を実装すれば、
System.Array によるソート機能を適用する事ができます。


魔界の仮面弁士  2006-03-17 18:29:43  No: 94628

…ちょっと違った。実装は IComparable だけで OK ですね。

http://www.bcap.co.jp/hanafusa/bbs/wforum.cgi?mode=allread&no=733&page=150


.net初心者  2006-03-18 05:32:11  No: 94629

魔界の仮面弁士様
ご回答ありがとうございます。リンク先の方法はなかなか使えそうですね。
とりあえずやってみます。ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加