DOBON.NETプログラミング道掲示板

■33803 / 親階層)  配列を持つ自作クラスで、入れ替える関数を作成したい。
□投稿者/ ken 一般人(1回)-(2018/02/07(Wed) 11:25:30)
  • アイコン環境/言語:[VB.net(現状2010を使用中)] 
    分類:[.NET] 

    2018/02/07(Wed) 11:27:43 編集(投稿者)

    以下のようなデータ列を格納するクラスを作成しました。

    <Serializable()>
    Public Class db_data
    Public shoshi(10000, 14) As String
    Public name(10000) As String

    db_dataというクラスを用いると、最大10000個のデータ列を持つことができ、各1つのデータは、書誌という14個の文字列、名前という一つの文字列を持っています。

    最終的に行いたいことは、ソートで、例えばshoshiの4つ目の文字列を各々比較して、昇順に並び替えるとか、あるいはタイトル順に並び替えるなどです。いずれのデータ要素(shoshiの14個とタイトル1個)もソート対象にする可能性があります。
    例えばshoshiの1番目に生年月日、2番目に就職日が入っているとして、生年月日順、就職日順のいずれでもデータ列を並び替えられるようにしたいです。

    とりあえず簡単なバブルソートで並び替えることを考えていますが、このためには
    クラスdb_data(a)とdb_data(b)の内容をそっくり入れ替えるような関数(orサブルーチン)Swapをdb_dataクラスの中に定義しておきたいと思います。
    この際のクラスの定義の仕方などをご教授ください。
マルチポストを報告
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: 配列を持つ自作クラスで、入れ替える関数を作成したい。 /Hongliang
 
上記関連ツリー

Nomalアイコン 配列を持つ自作クラスで、入れ替える関数を作成したい。 / ken (18/02/07(Wed) 11:25) #33803 ←Now
Nomalアイコン Re[1]: 配列を持つ自作クラスで、入れ替える関数を作成したい。 / Hongliang (18/02/07(Wed) 11:50) #33804
  └Nomalアイコン Re[2]: 配列を持つ自作クラスで、入れ替える関数を作成したい。 / ken (18/02/07(Wed) 12:09) #33805
    └Nomalアイコン Re[3]: 配列を持つ自作クラスで、入れ替える関数を作成したい。 / kiku (18/02/07(Wed) 13:11) #33806

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -