如何将 HashSet<string> 设置为字典中的值?

How to set a HashSet<string> as a Value in Dictionary?

我有一个名为“subjects”的字符串数组。 我正在尝试填充我的字典并使用一些 class 作为键和 HashSet“字符串”作为值,但无法正确完成并收到错误“无法将字符串 [] 转换为 System.Collections.Generic.HashSet”细绳””。 那么我需要在字典中输入什么才能使其正常工作?

Dictionary<Student, HashSet<string>> studentSubjectDict = new Dictionary<Student, HashSet<string>>();

studentSubjectDict.Add(Student11, subjects);

正如@Jeron Mostert 所说,new HashSet<string>(subjects)subjects.ToHashSet() 解决了这个问题