Свойства.
Еще одной разновидностью члена класса является свойство. Как правило, свойство сочетает в себе поле с методами доступа…
Еще одной разновидностью члена класса является свойство. Как правило, свойство сочетает в себе поле с методами доступа…
Программисты хорошо знакомы с процессом доступа к индивидуальным элементам, содержащимся в стандартных массивах, через операцию индекса ([])….
Иногда требуется определить такой член класса, который будет использоваться независимо от всех остальных объектов этого класса. Как…
В C# допускается, чтобы метод вызывал самого себя. Этот процесс называется рекурсией, а метод, вызывающий самого себя,…
Необязательные аргументы В версии C# 4.0 внедрено новое средство, повышающее удобство указания аргументов при вызове метода. Это…
Mетоды могут как принимать, так и не принимать параметров, а также возвращать или не возвращать значения вызывающей…
Поддержка свойства инкапсуляции в классе дает два главных преимущества. Во-первых, класс связывает данные с кодом. И во-вторых,…
В языке C# имеется ключевое слово this, которое обеспечивает доступ к текущему экземпляру класса. Одно из возможных…
При использовании оператора new свободная память для создаваемых объектов динамически распределяется из доступной буферной области оперативной памяти….
Конструктор инициализирует объект при его создании. У конструктора такое же имя, как и у его класса, а…
Следует отметить, что официальная терминология C# делает различие между функциями и методами. Согласно этой терминологии, понятие “функция-член”…
Для объявления объекта произвольного типа используется следующая конструкция: <тип класса> имя переменной = new <тип класса>(); Например:…
В C# предусмотрен специальный класс object, который неявно считается базовым классом для всех остальных классов и типов,…
Класс представляет собой шаблон, по которому определяется форма объекта. В нем указываются данные и код, который будет…
Регулярные выражения — это часть небольшой технологической области, невероятно широко используемой в огромном диапазоне программ. Регулярные выражения…
Если вы хотите, чтобы разрабатываемые классы были дружественными к пользователю, они должны предлагать средства для отображения своих…
Когда строка конструируется классом String, выделяется ровно столько памяти, сколько необходимо для хранения данной строки. Однако, в…
С точки зрения регулярного программирования строковый тип данных string относится к числу самых важных в C#. Этот…
Массивы комбинируют объекты одного типа, а кортежи (tuple) могут комбинировать объекты различных типов. Понятие кортежей происходит из…
Массивы могут передаваться в методы в качестве параметров, а также возвращаться из методов. Для возврата массива достаточно…