我正在尝试为任务管理应用程序创建一个对象字典,我首先想创建一个对象数组,但发现这不起作用。我已经到了下面,它可以工作,但我确信我不应该像这样初始化字典
Dictionary<Task, int> TaskDictionary = new Dictionary<Task, int>();
Key 是对象本身而 value 只是一个数字,这对我来说没有意义?
代码工作正常,但我希望我强制它工作,而不是实际正确地执行它
您没有指定为什么对象数组不起作用,因此对象列表可能会起作用:
List<Task> taskList = new List<Task>();
或者您可以反转字典初始化时的类型,使键为数字:
Dictionary<int, Task> TaskDictionary = new Dictionary<int, Task>();