Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0050

Niespójne ułatwienia dostępu: typ zwracany "type" jest mniej dostępny niż metoda "method"

Typ zwracany i każdy z typów, do których odwołuje się lista parametrów formalnych metody, musi być co najmniej tak dostępny, jak sama metoda. Aby uzyskać więcej informacji, zobacz Modyfikatory dostępu.

Przykład

Poniższy przykład generuje plik CS0050, ponieważ dla parametru nie jest dostarczany MyClassżaden modyfikator ułatwień dostępu, a jego dostępność jest domyślnie ustawiona na private:

// CS0050.cs
class MyClass // Accessibility defaults to private.
// Try the following line instead.
// public class MyClass
{
}

public class MyClass2
{
    public static MyClass MyMethod()   // CS0050
    {
        return new MyClass();
    }

    public static void Main() { }
}