У меня есть класс, который содержит свойство:Может ли имя свойства и имя метода быть одинаковым в C#?
public bool IsMandatory {get;set;}
Теперь я добавляю метод IsMandatory(string str)
.
public bool IsMandatory(string str)
{
//return false;
//return true;
}
Я получаю ошибку во время компиляции, что
типа уже содержит определение для «IsMandatory»
Могут не имя методы и имя свойства такого же в C#? Мы используем метод и свойство по-разному, почему это дает ошибку компиляции?
Если компилятор сказал вам, что вы не можете, то что на самом деле спрашивают? Почему вы не можете? –
@TimRogers, да, я спрашиваю, почему мы не можем? – Brij
как он узнает, какой из них вы хотели назвать? –