Основы C#

Теория: Свойства

Помимо методов у объектов могут быть еще свойства. Мы уже видели свойство Length у строк.

"Hexlet".Length;  // 6

Главная задача свойств – обеспечить доступ к внутренним данным класса или объекта. Свойства очень похожи на методы – их тоже нужно вызывать, чтобы получить значение. Скобочки при этом писать не надо.

var name = "Sansa";
var house = "Stark";

var totalSymbols = name.Length + house.Length;

Console.WriteLine(totalSymbols);  // => 10

Свойства есть и у типов. Такие свойства называются статическими. Например у всех числовых типов (byte, short, int, long и т.д.) есть свойства MinValue и MaxValue.

byte.MaxValue; // 255
short.MaxValue; // 32767
int.MaxValue; // 2147483647
long.MaxValue; // 9223372036854775807

Так как свойства вызываются без скобочек, их нельзя вызывать с параметрами.

Рекомендуемые программы

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845