С# | University
783 subscribers
172 photos
82 videos
259 links
Канал для программистов,которые изучают C#, здесь собраны все самые полезные фишки.

По рекламе: @if0rce1
Download Telegram
⚡️Тест на знание алгоритмов и структур данных

Пришло время узнать, как хорошо вы разбираетесь в алгоритмах и структурах данных. Проверьте свои знания в нашем тесте из 10 вопросов. Сможете набрать максимальный балл?

#interesting | csharp_uni
❤‍🔥82
Media is too big
VIEW IN TELEGRAM
⚡️const vs readonly | c# разница между const и readonly | const и static | C# ООП | # 69

В этом уроке мы поговорим о модификаторах const и readonly в языке программирования C#. Выясним как они работают для чего они нужны и в чём разница между const и readonly, а так же мы выясним как различается работа модификаторов const и static при работе с полями класса. А так же рассмотрим на примере как модификаторы const и readonly используются в реальных проектах.

#курс | csharp_uni
❤‍🔥5
Media is too big
VIEW IN TELEGRAM
⚡️Синтаксис инициализации объектов класса | ООП C# | # 70

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

#курс | csharp_uni
🔥5❤‍🔥1
💥Определение операций true и false

Отдельно
стоит отметить определение операторов true и false. Эти операторы определяются, когда мы хотим использовать объект типа в качестве условия. Например, определим данные операторы в классе Counter

#код | csharp_uni
🔥4👍2
⚡️Создание аудиопроигрывателя музыки ВКонтакте на языке C#

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

#interesting | csharp_uni
👍6👨‍💻2
Media is too big
VIEW IN TELEGRAM
⚡️Наследование в C# | Что такое наследование в ооп | # 71

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

#курс | csharp_uni
❤‍🔥6
💥Блоки get и set

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

#код | csharp_uni
👨‍💻52
Media is too big
VIEW IN TELEGRAM
⚡️Ключевое слово base в C# | наследование и конструктор класса | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 72

В этом уроке мы углубимся в изучение ООП в языке программирования C# и выясним для чего нужно ключевое слово base, как обращаться и работать с базовым классом при использовании наследования, а так же как работать с конструктором класса при наследовании и как при этом применять ключевое слово base.

#курс | csharp_uni
🔥4
💥Применение нескольких параметров

Также индексатор может принимать несколько параметров. Допустим, у нас есть класс, в котором хранилище определено в виде двухмерного массива или матрицы:

Теперь для определения индексатора используются два индекса - i и j. И в программе мы уже должны обращаться к объекту, используя два индекса:

Следует учитывать, что индексатор не может быть статическим и применяется только к экземпляру класса. Но при этом индексаторы могут быть виртуальными и абстрактными и могут переопределяться в производных классах.

#код | csharp_uni
🔥5👨‍💻1
⚡️Топ-20 советов и трюков, которые помогут начинающим в Unity 3D

Разработка игр на Unity — отличный способ войти в игрострой и начать свой путь в геймдеве. Первые вопросы, которыми задаётся новичок, это как стать разработчиком игр, на что обращать внимание и где учиться.

#interesting | csharp_uni
❤‍🔥4👍3
⚡️Парсинг данных онлайн-магазина на C#

Всем привет! Сегодня мы учимся парсить любой веб-портал из кода нашего приложения. Для парсинга данных используем язык программирования C#. Если ваш любимый язык не C#, то не беда — используя данный подход можно решить задачу парсинга на любом современном языке.

#interesting | csharp_uni
🔥6
⚡️В чём разница между string и String в C#?

Этому совету отлично следуют разработчики .Net Framework, хорошие примеры можно найти в классах BitConverter, BinaryReader и Convert.

#interesting | csharp_uni
❤‍🔥6
💥Перегрузка индексаторов

Подобно методам индексаторы можно перегружать. В этом случае также индексаторы должны отличаться по количеству, типу или порядку используемых параметров.

В данном случае класс Company содержит две версии индексатора. Первая версия получает и устанавливает объект Person по индексу, а вторая - только получает объект Person по его имени.

#код | csharp_uni
👍7
Media is too big
VIEW IN TELEGRAM
⚡️ Операторы as is c# | наследование и приведение типов в C# | # 73

В этом уроке мы выясним как используются и работают операторы as is в C# для приведения типов и проверки совместимости типов при использовании наследования в ООП на C#.

#курс | csharp_uni
👍62
⚡️Трюки языка C#

Вместо того, чтобы вкручивать собеседникам мозги насчет заумной семантики event’ов и делегатов или же спрашивать когда написание new IEntity() легально, можно задать вопрос попроще – например “приведите пример необычного поведения или использования языка C#”. Вот несколько примеров, которые пришли в голову в качестве возможных ответов.

#interesting | csharp_uni
👍5❤‍🔥1
Media is too big
VIEW IN TELEGRAM
⚡️Наследование в C# и модификаторы доступа | модификатор protected c# | C# ООП | # 74

В этом уроке мы продолжим изучать тему наследования в ООП в C# и выясним как работают модификаторы доступа при наследовании. Разберёмся как работают уже знакомые нам модификаторы доступа private и public, а так же изучим новый модификатор protected.

#курс | csharp_uni
❤‍🔥7
Media is too big
VIEW IN TELEGRAM
⚡️Полиморфизм | виртуальные методы c# | virtual override c# | # 75

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

#курс | csharp_uni
❤‍🔥6
⚡️Основные механизмы Unity

В интернетах большое количество статей об интерфейсе и возможностях Unity. Пора и нам рассказать вам о том, насколько просто работать с основными объектами в сцене.

#interesting | csharp_uni
❤‍🔥7
Media is too big
VIEW IN TELEGRAM
⚡️Абстрактные классы | зачем нужны абстрактные методы | abstract c# | полиморфизм | C# ООП | # 76

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

#курс | csharp_uni
🔥8
Media is too big
VIEW IN TELEGRAM
⚡️Интерфейсы в C# зачем нужны и как используются | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 77

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

#курс | csharp_uni
❤‍🔥7