投稿者 wiki   (社会人) 投稿日時 2015/11/12 17:23:24
> Me.nextLine += 1
> のところを少しいじればファイル内のいろいろな項目をランダムに表示できますかという意味で聞きました。

その通りで、確かにnextLineを任意の数字にすれば、任意の問題を出題できます。
ただし、正直なところ、これは非効率です。

まず、出題の度に元ファイルを読み込まなければならないこと、
次に、問題数がいくつあるかを確認するだけの目的でも
元ファイルを読み込まなければならないこと
(もちろん、問題数が固定でプログラム上でも固定になっていれば別だけれど、
問題数が増えた場合、プログラムも修正しなければならない)

もし、コレクション(最低でも配列)を使えば、
データは配列化されているので、いちいちファイル読込を行わなくとも
好きな番号の問題を取りだせるし、
読み込まれた問題数もコレクションのItem.Countや配列のLengthですぐ分かります。

もちろん、読み込んだ問題データをボタンクリックのタイミングで利用するためには、
例えばForm内のPrivate変数に格納していつでも使えるようにする必要はありますが。