VS 2008 Intellisense for C#静态词典

Sar*_*els 1 c# intellisense dictionary visual-studio-2008

我在C#类中有以下内容:

public static readonly SortedDictionary<string, string> Fields =
    new SortedDictionary<string, string>
        { ... }
Run Code Online (Sandbox Code Playgroud)

我希望有一种方法可以让Intellisense为所定义的所有键提供提示Fields.它提供的类中的方法和属性,包括列表Fields属性,但是当我去访问Fields[或者Fields[",它说没有什么比我需要提供一个字符串键等.有没有办法让它告诉我一个字符串键列表,因为这是一个静态类属性,在编译后完全没有动态或更改?

Wel*_*bog 9

如果键是静态的,那么最好不要使用枚举作为键而不是字符串?

使用枚举,您的编译器可以告诉您选项是什么,但您不能使用字符串.