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