【发布时间】:2009-07-08 16:55:05
【问题描述】:
我在 C# 类中有以下内容:
public static readonly SortedDictionary<string, string> Fields =
new SortedDictionary<string, string>
{ ... }
我希望有一种方法可以让 Intellisense 为 Fields 中定义的所有键提供提示。它提供了类中的方法和属性的列表,包括Fields 属性,但是当我访问Fields[ 或Fields[" 时,它只说我需要提供一个字符串键。有没有办法让它告诉我字符串键的列表,因为这是一个静态类属性,在编译后根本不是动态的或更改的?
【问题讨论】:
-
这是一件很奇怪的事情。如果您的键是静态的,请为它们创建一组常量并使用这些常量,而不是一直编写字符串文字。
-
IDE 应该如何知道这个属性根本不是动态的并且在编译后没有改变?
标签: c# visual-studio-2008 dictionary intellisense