Что выведет на экран программа выше?
Anonymous Quiz
20%
IFoo Executes IBar Execute.
7%
IBar Executes.
9%
IFoo Executes.
64%
Произойдет ошибка компиляции.
Для чего можно использовать язык C#?
Anonymous Quiz
6%
Для создания веб сайтов
5%
Для создания программ под ПК
4%
Для написания игр
3%
Для создания лишь игр и программ
82%
Всё перечисленное
Что делает try-catch?
Anonymous Quiz
1%
Работает с файлами
1%
Работает с базой данных
2%
Работает с классами
96%
Работает с исключениями
👍2
Что такое перегрузка методов?
Anonymous Quiz
5%
Передача слишком больших данных в функцию
1%
Передача слишком большого файла через return
94%
Использование одного имени для разных методов
Где верно происходит вывод данных в консоль?
Anonymous Quiz
4%
Console.write("Hi");
2%
сonsole.log("Hi");
91%
Console.WriteLine("Hi");
2%
print("Hi");
Что НЕ объединяет языки C#, F#, Visual Basic .NET?
Anonymous Quiz
11%
Их изобрела Microsoft
18%
Они используют строгую типизацию
14%
Они работают на платформе .NET
56%
Они функциональные
Массивы в C#
Массивы служат самым разным целям, поскольку предоставляют удобные средства для объединения связанных вместе переменных. В C# ими можно пользоваться практически так же, как и в других языках программирования. Тем не менее у них имеется одна особенность: они реализованы в виде объектов.
Давайте познакомимся с ними поближе и разберем пару примеров.
Читать статью
Массивы служат самым разным целям, поскольку предоставляют удобные средства для объединения связанных вместе переменных. В C# ими можно пользоваться практически так же, как и в других языках программирования. Тем не менее у них имеется одна особенность: они реализованы в виде объектов.
Давайте познакомимся с ними поближе и разберем пару примеров.
Читать статью
Конструкторы и наследование
В иерархии классов допускается, чтобы у базовых и производных классов были свои собственные конструкторы. В связи с этим возникает следующий резонный вопрос: какой конструктор отвечает за построение объекта производного класса: конструктор базового класса, конструктор производного класса или же оба? Давайте разбираться.
Читать статью
В иерархии классов допускается, чтобы у базовых и производных классов были свои собственные конструкторы. В связи с этим возникает следующий резонный вопрос: какой конструктор отвечает за построение объекта производного класса: конструктор базового класса, конструктор производного класса или же оба? Давайте разбираться.
Читать статью
👍7
Классы в C#
Класс представляет собой шаблон, по которому определяется форма объекта. В нем указываются данные и код, который будет оперировать этими данными. В C# используется спецификация класса для построения объектов, которые являются экземплярами класса. Следовательно, класс, по существу, представляет собой ряд схематических описаний способа построения объекта.
Запутано? Загляните в статью - там все разобрано с примерами кода!
Читать статью
Класс представляет собой шаблон, по которому определяется форма объекта. В нем указываются данные и код, который будет оперировать этими данными. В C# используется спецификация класса для построения объектов, которые являются экземплярами класса. Следовательно, класс, по существу, представляет собой ряд схематических описаний способа построения объекта.
Запутано? Загляните в статью - там все разобрано с примерами кода!
Читать статью
👍9
Что такое перегрузка методов?
В C# допускается совместное использование одного и того же имени двумя или более методами одного и того же класса, при условии, что их параметры объявляются по-разному. В этом случае говорят, что методы перегружаются, а сам процесс называется перегрузкой методов.
Но давайте лучше рассмотрим это на примере.
Читать статью
В C# допускается совместное использование одного и того же имени двумя или более методами одного и того же класса, при условии, что их параметры объявляются по-разному. В этом случае говорят, что методы перегружаются, а сам процесс называется перегрузкой методов.
Но давайте лучше рассмотрим это на примере.
Читать статью
👍15
Основы наследования
Разбираем на примере, что такое наследование в принципе и как оно реализовано в C#.
Читать статью
Разбираем на примере, что такое наследование в принципе и как оно реализовано в C#.
Читать статью
👍6💩2
Многомерные массивы
Многомерным называется такой массив, который отличается двумя или более измерениями, причем доступ к каждому элементу такого массива осуществляется с помощью определенной комбинации двух или более индексов.
Эта статья познакомит вас с двумерными массивами в C#, а также с массивами трех и более измерений.
Читать статью
Многомерным называется такой массив, который отличается двумя или более измерениями, причем доступ к каждому элементу такого массива осуществляется с помощью определенной комбинации двух или более индексов.
Эта статья познакомит вас с двумерными массивами в C#, а также с массивами трех и более измерений.
Читать статью
Перегрузка индексаторов
Как правило, индексаторы перегружаются для того, чтобы использовать объект определенного класса в качестве индекса, вычисляемого каким-то особым образом. В этой статье вы найдете пример использования перегрузки индексаторов.
Читать статью
Как правило, индексаторы перегружаются для того, чтобы использовать объект определенного класса в качестве индекса, вычисляемого каким-то особым образом. В этой статье вы найдете пример использования перегрузки индексаторов.
Читать статью
Создание объектов в C#
Разбираем на примере, как создавать объекты в C#. Также знакомимся с инициализаторами объектов.
Читать статью
Разбираем на примере, как создавать объекты в C#. Также знакомимся с инициализаторами объектов.
Читать статью
👍5
Ступенчатые (зубчатые) массивы
В C# можно создавать специальный тип двумерного массива, называемый ступенчатым. Ступенчатый массив представляет собой массив массивов, в котором длина каждого массива может быть разной. Следовательно, ступенчатый массив может быть использован для составления таблицы из строк разной длины.
Давайте разберемся, как такие массивы создаются и используются.
Читать статью
В C# можно создавать специальный тип двумерного массива, называемый ступенчатым. Ступенчатый массив представляет собой массив массивов, в котором длина каждого массива может быть разной. Следовательно, ступенчатый массив может быть использован для составления таблицы из строк разной длины.
Давайте разберемся, как такие массивы создаются и используются.
Читать статью
❤7👍1
Защищенный доступ и исключение наследования
В C# допускается создание защищенного члена класса. Защищенный член является открытым в пределах иерархии классов, но закрытым за пределами этой иерархии.
Давайте поближе познакомимся с модификатором доступа protected, который позволяет создать такой защищенный член, а также с ключевым словом sealed, исключающим наследование.
Читать статью
В C# допускается создание защищенного члена класса. Защищенный член является открытым в пределах иерархии классов, но закрытым за пределами этой иерархии.
Давайте поближе познакомимся с модификатором доступа protected, который позволяет создать такой защищенный член, а также с ключевым словом sealed, исключающим наследование.
Читать статью
👍5
Перегрузка конструкторов
Как и методы, конструкторы также могут перегружаться. Это дает возможность конструировать объекты самыми разными способами.
В этой статье вы найдете пример кода и его разбор.
Читать статью
Как и методы, конструкторы также могут перегружаться. Это дает возможность конструировать объекты самыми разными способами.
В этой статье вы найдете пример кода и его разбор.
Читать статью
😁4