我的代码可以运行,但我知道它是错误的 C# Dictionaries

问题描述 投票:0回答:1

我正在尝试为任务管理应用程序创建一个对象字典,我首先想创建一个对象数组,但发现这不起作用。我已经到了下面,它可以工作,但我确信我不应该像这样初始化字典

Dictionary<Task, int> TaskDictionary = new Dictionary<Task, int>();

Key 是对象本身而 value 只是一个数字,这对我来说没有意义?

代码工作正常,但我希望我强制它工作,而不是实际正确地执行它

c# dictionary
1个回答
0
投票

您没有指定为什么对象数组不起作用,因此对象列表可能会起作用:

List<Task> taskList = new List<Task>();

或者您可以反转字典初始化时的类型,使键为数字:

Dictionary<int, Task> TaskDictionary = new Dictionary<int, Task>(); 
© www.soinside.com 2019 - 2024. All rights reserved.