Co jest statyczne w wywołaniu podstawowego konstruktora? [duplikować

To pytanie ma już odpowiedź tutaj:

Nie można uzyskać dostępu do pola niestatycznego 2 odpowiedzi

Poniższy kod C # nie kompiluje się.

public class BaseType
{
    public BaseType(int bar)
    {
        // Do stuff with bar...
    }
}

public class DerivedType : BaseType
{
    private int foo;

    public DerivedType() : base(foo = 0) {}
}

Wystąpił błąd w wywołaniu podstawowego konstruktora DerivedType, z komunikatem „Nie można uzyskać dostępu do pola niestatycznego„ foo ”w kontekście statycznym.” Co mówi mi ten komunikat o błędzie? „foo” nie jest statyczny, podobnie jak klasy, i nie są to statyczne konstruktory.

questionAnswers(3)

yourAnswerToTheQuestion