質問とヒントを表示するasp.netC#を使用してフォームアプリケーションを作成しようとしています。2つを別々のリストコレクションに入れるつもりでしたが、質問とヒントがばらばらになる可能性があるため、ID、Q、およびヒントを受け取るクラスを作成して、それらを次のようにリストコレクションに入れることにしました。セット。
QHint.csファイルのコードは次のとおりです。
public QHint (int ID, string Q, string Hint)
{
this.ID = ID;
this.Q = Q;
this.Hint = Hint;
}
public int ID { get; set; }
public string Q { get; set; }
public string Hint { get; set; }
form1.csファイルのコードは次のとおりです。
List<QHint> QHintList = new List<QHint>;
QHintList.add(new QHint(1, "quesiton1 blah blah?", "hint1 blah blah"));
QHintList.add(new QHint(2, "quesiton2 blah blah?", "hint2 blah blah"));
.... and so on....
私の質問は、ヒント1など、リストから取得するアイテムをどのように指定できるかということです。QHintList [0]を使用してセット(ID、Q、およびヒント)を取得しようとしましたが、それもできませんでした。ただし、最終的には質問1を表示できるようにしたいので、ユーザーがヒントボタンを押すと、対応するヒント1を表示できます。また、私が望むことを達成するために、クラスとリストを論理的に使用するのが最善の方法ですか?
これは基本的な知識かもしれませんが、リストの使い方やリストからデータを取得する方法などを調べてみましたが、うまくいきませんでした。
どんな助けでも大歓迎です。