Кодовый контракт понимание ошибки

Я только начинаю работать с Code Contracts, и мне нужна небольшая помощь в исправлении ошибки:

Учитывая этот код:

class MyClass
{
    private bool _isUsed = false;

    public void SomeMethod()
    {
        Contract.Requires(!_isUsed);
    }
}

Я получаю следующую ошибку:

error CC1038: Member 'MyClass._isUsed' has less visibility than the enclosing method 'MyClass.SomeMethod'

что, кажется, делает недоступными многие стандартные проверки. Что мне не хватает в этом примере?

8
задан David Williams 15 June 2011 в 19:12
поделиться