类型参数提供给.net泛型构造函数,但仍然导致错误

本文关键字:错误 构造函数 net 泛型 类型参数 | 更新日期: 2023-09-27 18:12:12

在我的ASP中有这个看似没有问题的代码片段。NET MVC 4 Razor应用程序:

@{
    IDictionary htmlAttributes = new Dictionary<string, string>();
}

生成错误,

"使用泛型类型'System.Collections.Generic. "字典'需要两个类型参数' .

有人知道发生了什么事吗?

类型参数提供给.net泛型构造函数,但仍然导致错误

你还需要在左侧给出它:

IDictionary<string, string> htmlAttributes = new Dictionary<string, string>();

注意错误信息是关于IDictionary的,而不是Dictionary

或者,如果确实希望使用非泛型IDictionary接口,请确保其命名空间(System.Collections)在作用域中。