3

我下载了一个使用通用版本的库SortedList,但是当我尝试编译它时,会弹出以下错误:

The type or namespace name 'SortedList' does not exist in the namespace 'System.Collections.Generic' (are you missing an assembly reference?)

我尝试使用完整的命名空间来修复它,System.Collections.Generic.SortedList<string, string>但仍然没有运气,同样的错误。

我在 MSDN 中查找,它说 .NET 4.0(我当前使用的版本)支持 SortedList。

此外,我的项目引用了提到的命名空间。

这是代码(对于对 SortedList 的每次引用,错误都会重复不止一次):

public class Map
{
    public SortedList<string, Tileset> Tilesets = new SortedList<string, Tileset>();
    public SortedList<string, Layer> Layers = new SortedList<string, Layer>();
    public SortedList<string, ObjectGroup> ObjectGroups = new SortedList<string, ObjectGroup>();
    public SortedList<string, string> Properties = new SortedList<string, string>();
    public int Width, Height;
    public int TileWidth, TileHeight;
}
4

2 回答 2

1

右键单击项目的引用并选择“添加引用”。选择“程序集”,并在“系统”旁边打勾。单击“确定”,现在应该已修复。

于 2019-06-05T10:35:21.347 回答
0

这个库是偶然在早期版本的 .NET 下构建的吗?您是否更改了项目的框架版本?

如果是,您可能需要手动将 System.dll 添加到引用中(参考:另一个 SO 问题

于 2013-01-27T20:14:58.570 回答