我有这个方法:
public static HashSet<myclass> mymethod(int somenum)
{
myclass[,] myarray = new myclass[somenum, somenum];
// process myarray here
return new HashSet<myclass>(myarray);
}
但是在最后一行,我得到两个错误:
错误1'System.Collections.Generic.HashSet.HashSet(System.Collections.Generic.IEnumerable)'的最佳重载方法匹配有一些无效的参数
错误2参数1:无法从'myclass [,]'转换为'System.Collections.Generic.IEnumerable'
但根据MSDN,数组实现IEnumerable
和IEnumerable<T>
。那么为什么我会收到此错误,我该如何解决?