我在以下声明中遇到了不一致的辅助功能错误:
public static class Helper
{
public static void GetMyDictionary(Dictionary<string, string> dict)
{
dict = new Dictionary<string, string>();
// continue to do something
}
}
任何人都知道它的哪一部分导致错误?
答案 0 :(得分:2)
我将在这里说明这个代码所引用的Dictionary
类实际上不是System.Collections.Generic.Dictionary
,而是你的其他Dictionary
项目。如果此类的可访问性不是public
,则编译器会抱怨如果其中一个参数属于所述世界无法访问的类型,则无法向世界公开方法GetMyDictionary
。
如果不是这种情况,则问题出在其他地方而不是您提供的代码中。
在任何情况下,发布确切的错误消息都有助于减少猜测。