foreach (Pair<Pair<int, int>, Cell> cell in sheet.Cells)
{
dgvCells[cell.Left.Right, cell.Left.Left].Value = cell.Right.Value;
}
我正在使用这个 Excel Library 在 .NET 中创建一个 excel 文件
我收到标题中提到的警告。有什么想法吗?
请您参考如下方法:
仅供将来引用和理解,错误消息:
非泛型类型 '' 不能与类型参数一起使用
被替换为某个类,表明在您的代码中您正试图使用非 generic class以一种通用的方式。更具体地说,您正在使用一些与该类型不兼容的语法,在本例中是 <> 类型“Pair”上的通用大括号。
通常解决问题
- 识别文件中使用的类型,特别是它以通用方式的使用。 (这应该可以找到它们:Ctrl + F > "SomeClass<")
- 确保类型符合预期(类型上的 F12 应该带您到它的声明)
如果类型与预期类型不同,您应该使用 using alias指向正确的类型 namespace即
using Pair = Fully.Qualified.Namespace.Of.Pair;如果类型符合预期,请确保它是通用的,如果不是,您可以将其修改为通用的,如果您有权限/访问权限这样做,或者您可以选择/创建一个不同的类型,即更适合您的目的。
- 或者,您可以将类型的使用修改为非泛型
