Профессор Си
2.93K subscribers
95 photos
2 videos
113 links
Уроки, советы, новости C#.

@aldrson
Download Telegram
Наши друзья запилили канал по плюсам. Зацените: @cppturbo
👎1
Профессор Си pinned «Наши друзья запилили канал по плюсам. Зацените: @cppturbo»
Где верно происходит вывод данных в консоль?
Anonymous Quiz
4%
Console.write("Hi");
2%
сonsole.log("Hi");
91%
Console.WriteLine("Hi");
2%
print("Hi");
Массивы в C#

Массивы служат самым разным целям, поскольку предоставляют удобные средства для объединения связанных вместе переменных. В C# ими можно пользоваться практически так же, как и в других языках программирования. Тем не менее у них имеется одна особенность: они реализованы в виде объектов.

Давайте познакомимся с ними поближе и разберем пару примеров.

Читать статью
Конструкторы и наследование

В иерархии классов допускается, чтобы у базовых и производных классов были свои собственные конструкторы. В связи с этим возникает следующий резонный вопрос: какой конструктор отвечает за построение объекта производного класса: конструктор базового класса, конструктор производного класса или же оба? Давайте разбираться.

Читать статью
👍7
Классы в C#

Класс представляет собой шаблон, по которому определяется форма объекта. В нем указываются данные и код, который будет оперировать этими данными. В C# используется спецификация класса для построения объектов, которые являются экземплярами класса. Следовательно, класс, по существу, представляет собой ряд схематических описаний способа построения объекта.

Запутано? Загляните в статью - там все разобрано с примерами кода!

Читать статью
👍9
Что такое перегрузка методов?

В C# допускается совместное использование одного и того же имени двумя или более методами одного и того же класса, при условии, что их параметры объявляются по-разному. В этом случае говорят, что методы перегружаются, а сам процесс называется перегрузкой методов.

Но давайте лучше рассмотрим это на примере.

Читать статью
👍15
Основы наследования

Разбираем на примере, что такое наследование в принципе и как оно реализовано в C#.

Читать статью
👍6💩2
Многомерные массивы

Многомерным называется такой массив, который отличается двумя или более измерениями, причем доступ к каждому элементу такого массива осуществляется с помощью определенной комбинации двух или более индексов.

Эта статья познакомит вас с двумерными массивами в C#, а также с массивами трех и более измерений.

Читать статью
Перегрузка индексаторов

Как правило, индексаторы перегружаются для того, чтобы использовать объект определенного класса в качестве индекса, вычисляемого каким-то особым образом. В этой статье вы найдете пример использования перегрузки индексаторов.

Читать статью
Создание объектов в C#

Разбираем на примере, как создавать объекты в C#. Также знакомимся с инициализаторами объектов.

Читать статью
👍5
Ступенчатые (зубчатые) массивы

В C# можно создавать специальный тип двумерного массива, называемый ступенчатым. Ступенчатый массив представляет собой массив массивов, в котором длина каждого массива может быть разной. Следовательно, ступенчатый массив может быть использован для составления таблицы из строк разной длины.

Давайте разберемся, как такие массивы создаются и используются.

Читать статью
7👍1
Защищенный доступ и исключение наследования

В C# допускается создание защищенного члена класса. Защищенный член является открытым в пределах иерархии классов, но закрытым за пределами этой иерархии.

Давайте поближе познакомимся с модификатором доступа protected, который позволяет создать такой защищенный член, а также с ключевым словом sealed, исключающим наследование.

Читать статью
👍5
Перегрузка конструкторов

Как и методы, конструкторы также могут перегружаться. Это дает возможность конструировать объекты самыми разными способами.

В этой статье вы найдете пример кода и его разбор.

Читать статью
😁4