【发布时间】:2016-07-19 03:24:42
【问题描述】:
我正在开发一个处理列表的应用程序。我有两个脚本;一个处理特定类的;第二个处理应用程序中的所有其他内容。这是一个真假游戏/应用程序,我正在通过在线教程学习制作。
第一个脚本是一个 [System.Serializable] 脚本,它只包含一个字符串和一个布尔值。这里的字符串是问题,布尔值验证问题。主游戏控制器脚本从类中创建了一个数组,它还包含一个未回答问题的列表,一旦提出问题,这些问题将定期更新。
我不太明白的代码行是
private static List<Questions> UnansweredQuestions;
其中“问题”是包含问题和布尔值的类。
<Questions> 的具体功能是什么。我知道List<T> 中的 T 指的是列表中元素的类型;通常是字符串或整数。 T 作为一个类在这里是如何定义的?假设 Questions 类包含一个字符串和一个布尔值,是否意味着创建的列表是一个字典?
【问题讨论】:
-
我不确定我是否完全理解您的意思,但列表可以是任何内容的列表,包括自定义类(例如问题)。现在,list 只是一个袋子,在那个袋子里你可以装球、硬币,甚至是其他更小的袋子,里面装着其他物品。
-
@Ghasan 不要与
System.Collections.Concurrent.ConcurrentBag<T>混淆(尽管它们相似) -
@PCLuddite 谢谢!我指的是它的概念,但很高兴知道有一些类具有这样的名称:)