Быстрый вопрос: когда вы решите использовать свойства (в C #), а когда - методы?
Мы заняты этой дискуссией и нашли некоторые области, где спорно, следует ли нам использовать свойство или метод. Вот один пример:
public void SetLabel(string text)
{
Label.Text = text;
}
В этом примере Label
- это элемент управления на странице ASPX. Есть ли принцип, которым можно руководствоваться при принятии решения (в данном случае) о том, делать ли это методом или свойством?
Я приму наиболее общий и исчерпывающий ответ, но он также касается приведенного мною примера.
if()
проверки (согласно MSDN). Но это сложно, поскольку пользователь не всегда осведомлен о стоимости обработки, связанной с доступом к переменной (свойству) (то есть код недоступен), и из соображений строгости необходимо провести сравнительный анализ свойства. Да, и бонус: нельзя использовать указатели со свойствами. - person mireazma   schedule 28.11.2016