O que é estático em uma chamada de construtor de base? [duplicado

Esta pergunta já tem uma resposta aqui:

Não é possível acessar o campo não estático 2 respostas

O código C # a seguir não é compilad

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

public class DerivedType : BaseType
{
    private int foo;

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

O erro ocorre na chamada para o construtor base do DerivedType, com a mensagem "Não é possível acessar o campo não estático 'foo' no contexto estático". O que esta mensagem de erro está me dizendo? 'foo' não é estático, nem as classes, e esses não são construtores estático

questionAnswers(3)

yourAnswerToTheQuestion