Looking for c# Answers? Try Ask4KnowledgeBase
Looking for c# Keywords? Try Ask4Keywords

C# Languageсвойства


замечания

Свойства объединяют хранение данных классов по классам с возможностью доступа к методам. Иногда бывает сложно решить, использовать ли свойство, свойство, ссылающееся на поле, или метод, ссылающийся на поле. Как правило большого пальца:

  • Свойства должны использоваться без внутреннего поля, если они только получают и / или устанавливают значения; без какой-либо другой логики. В таких случаях добавление внутреннего поля было бы добавлением кода без каких-либо преимуществ.

  • Свойства должны использоваться с внутренними полями, когда вам нужно манипулировать или проверять данные. Примером может быть удаление начальных и конечных пробелов из строк или обеспечение того, что дата не была в прошлом.

Что касается методов vs Properties, где вы можете как получить ( get ), так и обновить ( set ) значение, лучшим вариантом является свойство. Кроме того, .Net предоставляет множество функций, которые используют структуру класса; например, добавление сетки в форму, .Net по умолчанию перечислит все свойства класса в этой форме; поэтому наилучшим образом использовать такие соглашения планируют использовать свойства, когда это поведение будет обычно желательным, и методы, в которых вы предпочитаете, чтобы типы не добавлялись автоматически.

свойства Связанные примеры