Что такое перегрузка методов?
Anonymous Quiz
5%
Передача слишком больших данных в функцию
1%
Передача слишком большого файла через return
94%
Использование одного имени для разных методов
Где верно происходит вывод данных в консоль?
Anonymous Quiz
4%
Console.write("Hi");
3%
сonsole.log("Hi");
91%
Console.WriteLine("Hi");
2%
print("Hi");
Какие типы переменных существуют?
Anonymous Quiz
2%
int, char, bool, string
8%
int, char, bool, float, double
31%
int, char, bool, float, double, uint, short
3%
Ни один из них
55%
Все перечисленные
В чём разница между типами int и System.Int32?
Anonymous Quiz
13%
Разница в размере типа
18%
Разница в использовании на уровне CIL
9%
Разница в месте хранения
60%
Разница отсутсвует
Что НЕ объединяет языки C#, F#, Visual Basic .NET?
Anonymous Quiz
11%
Их изобрела Microsoft
18%
Они используют строгую типизацию
14%
Они работают на платформе .NET
56%
Они функциональные
Вопрос на засыпку. В чем разница между циклами while и for?
Ответ опубликуем завтра.
Пишите в комментариях ваш вариант!
#questions
Ответ опубликуем завтра.
Пишите в комментариях ваш вариант!
#questions
В чем разница между циклами while и for?
Ответ:
Оба цикла используются, когда нужно многократно выполнить единицу кода. Разница в том, что цикл for используется, когда вы знаете, сколько раз вам нужно выполнить итерацию кода. А цикл while мы применяем, когда нужно повторять что-то до тех пор, пока заданное утверждение не станет истинным.
#questions
Ответ:
Оба цикла используются, когда нужно многократно выполнить единицу кода. Разница в том, что цикл for используется, когда вы знаете, сколько раз вам нужно выполнить итерацию кода. А цикл while мы применяем, когда нужно повторять что-то до тех пор, пока заданное утверждение не станет истинным.
#questions
Массивы в C#
Массивы служат самым разным целям, поскольку предоставляют удобные средства для объединения связанных вместе переменных. В C# ими можно пользоваться практически так же, как и в других языках программирования. Тем не менее у них имеется одна особенность: они реализованы в виде объектов.
Давайте познакомимся с ними поближе и разберем пару примеров.
Читать статью
Массивы служат самым разным целям, поскольку предоставляют удобные средства для объединения связанных вместе переменных. В C# ими можно пользоваться практически так же, как и в других языках программирования. Тем не менее у них имеется одна особенность: они реализованы в виде объектов.
Давайте познакомимся с ними поближе и разберем пару примеров.
Читать статью
Конструкторы и наследование
В иерархии классов допускается, чтобы у базовых и производных классов были свои собственные конструкторы. В связи с этим возникает следующий резонный вопрос: какой конструктор отвечает за построение объекта производного класса: конструктор базового класса, конструктор производного класса или же оба? Давайте разбираться.
Читать статью
В иерархии классов допускается, чтобы у базовых и производных классов были свои собственные конструкторы. В связи с этим возникает следующий резонный вопрос: какой конструктор отвечает за построение объекта производного класса: конструктор базового класса, конструктор производного класса или же оба? Давайте разбираться.
Читать статью
👍7
Классы в C#
Класс представляет собой шаблон, по которому определяется форма объекта. В нем указываются данные и код, который будет оперировать этими данными. В C# используется спецификация класса для построения объектов, которые являются экземплярами класса. Следовательно, класс, по существу, представляет собой ряд схематических описаний способа построения объекта.
Запутано? Загляните в статью - там все разобрано с примерами кода!
Читать статью
Класс представляет собой шаблон, по которому определяется форма объекта. В нем указываются данные и код, который будет оперировать этими данными. В C# используется спецификация класса для построения объектов, которые являются экземплярами класса. Следовательно, класс, по существу, представляет собой ряд схематических описаний способа построения объекта.
Запутано? Загляните в статью - там все разобрано с примерами кода!
Читать статью
👍9
Что такое перегрузка методов?
В C# допускается совместное использование одного и того же имени двумя или более методами одного и того же класса, при условии, что их параметры объявляются по-разному. В этом случае говорят, что методы перегружаются, а сам процесс называется перегрузкой методов.
Но давайте лучше рассмотрим это на примере.
Читать статью
В C# допускается совместное использование одного и того же имени двумя или более методами одного и того же класса, при условии, что их параметры объявляются по-разному. В этом случае говорят, что методы перегружаются, а сам процесс называется перегрузкой методов.
Но давайте лучше рассмотрим это на примере.
Читать статью
👍15
Вопрос на засыпку. Что такое делегаты в .NET?
Ответ опубликуем завтра.
Пишите в комментариях ваш вариант!
#questions
Ответ опубликуем завтра.
Пишите в комментариях ваш вариант!
#questions
Что такое делегаты в .NET?
Ответ:
Делегат в .NET похож на указатель функции в C или C++. Использование делегата позволяет программисту заключить ссылку на метод внутри объекта делегата. Затем объект делегата может быть передан в код, который может вызвать метод, на который ссылается ссылка, необязательно знать во время компиляции, какой метод будет вызван.
Кроме того, можно использовать делегат для создания пользовательских событий в классе. Например:
Ответ:
Делегат в .NET похож на указатель функции в C или C++. Использование делегата позволяет программисту заключить ссылку на метод внутри объекта делегата. Затем объект делегата может быть передан в код, который может вызвать метод, на который ссылается ссылка, необязательно знать во время компиляции, какой метод будет вызван.
Кроме того, можно использовать делегат для создания пользовательских событий в классе. Например:
public delegate void FooDelegate();#questions
class FooClass
{
// кастомное событие
public event FooDelegate FooEvent;
}
FooClass FooObj = new FooClass()
FooObj.FooEvent += new FooDelegate();
👍24😢5
Основы наследования
Разбираем на примере, что такое наследование в принципе и как оно реализовано в C#.
Читать статью
Разбираем на примере, что такое наследование в принципе и как оно реализовано в C#.
Читать статью
👍6💩2
Многомерные массивы
Многомерным называется такой массив, который отличается двумя или более измерениями, причем доступ к каждому элементу такого массива осуществляется с помощью определенной комбинации двух или более индексов.
Эта статья познакомит вас с двумерными массивами в C#, а также с массивами трех и более измерений.
Читать статью
Многомерным называется такой массив, который отличается двумя или более измерениями, причем доступ к каждому элементу такого массива осуществляется с помощью определенной комбинации двух или более индексов.
Эта статья познакомит вас с двумерными массивами в C#, а также с массивами трех и более измерений.
Читать статью
Перегрузка индексаторов
Как правило, индексаторы перегружаются для того, чтобы использовать объект определенного класса в качестве индекса, вычисляемого каким-то особым образом. В этой статье вы найдете пример использования перегрузки индексаторов.
Читать статью
Как правило, индексаторы перегружаются для того, чтобы использовать объект определенного класса в качестве индекса, вычисляемого каким-то особым образом. В этой статье вы найдете пример использования перегрузки индексаторов.
Читать статью
Создание объектов в C#
Разбираем на примере, как создавать объекты в C#. Также знакомимся с инициализаторами объектов.
Читать статью
Разбираем на примере, как создавать объекты в C#. Также знакомимся с инициализаторами объектов.
Читать статью
👍5
Ступенчатые (зубчатые) массивы
В C# можно создавать специальный тип двумерного массива, называемый ступенчатым. Ступенчатый массив представляет собой массив массивов, в котором длина каждого массива может быть разной. Следовательно, ступенчатый массив может быть использован для составления таблицы из строк разной длины.
Давайте разберемся, как такие массивы создаются и используются.
Читать статью
В C# можно создавать специальный тип двумерного массива, называемый ступенчатым. Ступенчатый массив представляет собой массив массивов, в котором длина каждого массива может быть разной. Следовательно, ступенчатый массив может быть использован для составления таблицы из строк разной длины.
Давайте разберемся, как такие массивы создаются и используются.
Читать статью
❤7👍1