静态类中的可访问性错误不一致

时间:2011-09-11 14:15:02

标签: c# c#-4.0

我在以下声明中遇到了不一致的辅助功能错误:

public static class Helper
{
    public static void GetMyDictionary(Dictionary<string, string> dict)
    {  
         dict = new Dictionary<string, string>();
         // continue to do something
    }
}

任何人都知道它的哪一部分导致错误?

1 个答案:

答案 0 :(得分:2)

我将在这里说明这个代码所引用的Dictionary类实际上不是System.Collections.Generic.Dictionary,而是你的其他Dictionary项目。如果此类的可访问性不是public,则编译器会抱怨如果其中一个参数属于所述世界无法访问的类型,则无法向世界公开方法GetMyDictionary

如果不是这种情况,则问题出在其他地方而不是您提供的代码中。

在任何情况下,发布确切的错误消息都有助于减少猜测。