我正在尝试使用 asp.net C# 创建一个显示问题和提示的表单应用程序。我打算将这两者放在一个单独的列表集合中,但问题和提示可能会变得不连贯,所以我决定创建一个包含 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 和提示),但我什至无法做到。但是,最终我希望能够显示 question1,然后当用户点击提示按钮时,我可以显示相应的提示 1。另外,使用类和列表是逻辑上实现我想要的最佳方式吗?
这可能是一些基础知识,我尝试查找它,例如如何使用列表、如何从列表中检索数据等等,但没有运气。
任何帮助都感激不尽。