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 で調べたところ、SortedList は .NET 4.0 (現在使用しているバージョン) でサポートされていると書かれています。

また、私のプロジェクトは、言及された名前空間を参照しています。

これはコードです (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

0

このライブラリは、たまたま以前のバージョンの .NET でビルドされたものですか? プロジェクトのフレームワーク バージョンを変更しましたか?

はいの場合は、参照に System.dll を手動で追加する必要がある場合があります (参照:別の SO の質問)

于 2013-01-27T20:14:58.570 に答える