Logo
Книга для начинающих
ВходРегистрация
/
Программирование
/
Курс C#
/

Свойства

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

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

Задание

Создайте строку c именем "Robert I Baratheon" и, используя свойство Length этой строки, выведите на экран:

Robert I Baratheon has 18 characters in his name
Коммерческий опыт и Трудоустройство

Команда проекта находится в телеграм-сообществе. Там можно задать любой вопрос и повлиять на проект

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются
/
Программирование
/
Курс C#
/

Свойства

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

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

Задание

Создайте строку c именем "Robert I Baratheon" и, используя свойство Length этой строки, выведите на экран:

Robert I Baratheon has 18 characters in his name
Коммерческий опыт и Трудоустройство

Команда проекта находится в телеграм-сообществе. Там можно задать любой вопрос и повлиять на проект

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются
← ПредыдущийСледующий →
← ПредыдущийСледующий →
← ПредыдущийСледующий →

Ваше упражнение проверяется по этим тестам

#load "/src/Init.csx"
#load "/src/RedirectOutput.csx"
#load "Exercise.csx"

;
using PowerAssert;

var output = capturedConsoleOutput.ToString().Trim();
Console.SetOut(originalStdOut);
Console.Write(capturedConsoleOutput);

PAssert.IsTrue(() => output == "Robert I Baratheon has 18 characters in his name");
← ПредыдущийСледующий →

Решение учителя откроется через:

20:00

waiting_clock
← ПредыдущийСледующий →