Telegram Web
Вопрос на засыпку. В чем разница между циклами while и for?

Ответ опубликуем завтра.

Пишите в комментариях ваш вариант!

#questions
В чем разница между циклами while и for?

Ответ:

Оба цикла используются, когда нужно многократно выполнить единицу кода. Разница в том, что цикл for используется, когда вы знаете, сколько раз вам нужно выполнить итерацию кода. А цикл while мы применяем, когда нужно повторять что-то до тех пор, пока заданное утверждение не станет истинным.

#questions
Массивы в C#

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

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

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

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

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

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

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

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

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

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

Читать статью
👍15
Вопрос на засыпку. Что такое делегаты в .NET?

Ответ опубликуем завтра.

Пишите в комментариях ваш вариант!

#questions
Что такое делегаты в .NET?

Ответ:

Делегат в .NET похож на указатель функции в C или C++. Использование делегата позволяет программисту заключить ссылку на метод внутри объекта делегата. Затем объект делегата может быть передан в код, который может вызвать метод, на который ссылается ссылка, необязательно знать во время компиляции, какой метод будет вызван.

Кроме того, можно использовать делегат для создания пользовательских событий в классе. Например:

public delegate void FooDelegate();

class FooClass
{
// кастомное событие
public event FooDelegate FooEvent;
}

FooClass FooObj = new FooClass()
FooObj.FooEvent += new FooDelegate();

#questions
👍24😢5
Основы наследования

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читать статью
😁4
Класс Object

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

Давайте рассмотрим, в чем практическое значение этого класса, и познакомимся с его методами.

Читать статью
Сколько родительских классов может иметь производный класс?
Anonymous Quiz
1%
Не больше трех
3%
Не больше двух
70%
Один
26%
Неограниченное число
Что из нижеперечисленного не может иметь модификатор virtual?
Anonymous Quiz
10%
Свойства
36%
Поля
40%
Индексаторы
13%
Методы
🥰13🤔3
2025/07/10 15:55:00
Back to Top
HTML Embed Code: