С# | University
Open in Telegram
Канал для программистов,которые изучают C#, здесь собраны все самые полезные фишки. По рекламе: @if0rce1
Show more1 092
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
1 092
⚡️Наследование интерфейсов C# | множественное наследование интерфейсов | C# ООП | # 78
В этом уроке мы обсудим тему наследования интерфейсов в языке программирования C# (не путать с реализацией интерфейсов), а так же выясним как работает множественное наследование интерфейсов в C# и рассмотрим пример применения наследования интерфейсов в языке программирования С#.
#курс | csharp_uni
1 092
⚡️Microsoft упростила доступ к API Win32 для языков Rust и C#
Компания Microsoft рассказала о проекте по упрощению взаимодействия с API Win32 для языков программирования Rust и С#. Проект получил название win32metadata и доступен для предварительного просмотра на Github.
#interesting | csharp_uni
1 092
⚡️Индексы
Индексатор получает набор индексов в виде параметров. Однако индексы необязательно должны представлять тип int, устанавливаемые/возвращаемые значения необязательно хранить в массиве. Например, мы можем рассматривать объект как хранилище атрибутов/свойств и передавать имя атрибута в виде строки
В данном случае индексатор в классе User в качестве индекса получает строку, которая хранит название атрибута (в данном случае название поля класса).
В блоке get в зависимости от значения строкового индекса возвращается значение того или иного поля класса. Если передано неизвестное название, то генерируется исключение. В блоке set похожая логика - по индексу узнаем, для какого поля надо установить значение.
#код | csharp_uni
1 092
⚡️Интерфейсы в C# зачем нужны и как используются | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 77
В этом уроке начнём разбираться с интерфейсами в языке программирования C#, выясним для чего они нужны как используются и рассмотрим несколько примеров использования интерфейсов.
#курс | csharp_uni
1 092
⚡️Абстрактные классы | зачем нужны абстрактные методы | abstract c# | полиморфизм | C# ООП | # 76
В этом уроке мы продолжим изучение темы полиморфизма в ООП в языке программирования C# и коснёмся темы абстракции. Выясним что такое абстрактные классы, абстрактные методы, абстрактные свойства, для чего они нужны как используются и как связаны с полиморфизмом в C#.
#курс | csharp_uni
1 092
⚡️Основные механизмы Unity
В интернетах большое количество статей об интерфейсе и возможностях Unity. Пора и нам рассказать вам о том, насколько просто работать с основными объектами в сцене.
#interesting | csharp_uni
1 092
Новый канал об IT-технологиях
На просторах Telegram появился канал который обозревает и рассказывает о главных It-технологиях этого года. Уверяю тебя, ты залипнешь в канале минимум на час! Даю 10 минут.
Наша ссылка: https://t.me/+ju-T2yKQP3ZlZjUy
1 092
⚡️Полиморфизм | виртуальные методы c# | virtual override c# | # 75
В этом уроки мы на простом примере рассмотрим что такое полиморфизм в ООП, для чего он нужен и как его использовать в языке программирования C#. Так же мы рассмотрим инструмент который понадобятся для реализации полиморфизма - переопределение виртуальных методов с помощью ключевых слов virtual и override.
#курс | csharp_uni
1 092
Джуниоров не берут на работу!
Это потому что у них нет коммерческого опыта. Но где его взять, если не берут на работу без опыта?
Чтобы наработать опыт надо делать пет-проекты — это сайты, приложения и сервисы, которые похожи на коммерческие и показывают весь опыт джуна на практике.
Обычно новички не могут придумать такие проекты самостоятельно.
Поэтому один добрый тимлид выкладывает такие пет-проекты к себе в телеграм-канал, чтобы помочь новичкам, стартующим в профессии.
Подпишитесь, пока этот канал открыт
1 092
⚡️Наследование в C# и модификаторы доступа | модификатор protected c# | C# ООП | # 74
В этом уроке мы продолжим изучать тему наследования в ООП в C# и выясним как работают модификаторы доступа при наследовании. Разберёмся как работают уже знакомые нам модификаторы доступа private и public, а так же изучим новый модификатор protected.
#курс | csharp_uni
1 092
⚡️Наследование интерфейсов C# | множественное наследование интерфейсов | C# ООП | # 78
В этом уроке мы обсудим тему наследования интерфейсов в языке программирования C# (не путать с реализацией интерфейсов), а так же выясним как работает множественное наследование интерфейсов в C# и рассмотрим пример применения наследования интерфейсов в языке программирования С#.
#курс | csharp_uni
1 092
⚡️Трюки языка C#
Вместо того, чтобы вкручивать собеседникам мозги насчет заумной семантики event’ов и делегатов или же спрашивать когда написание new IEntity() легально, можно задать вопрос попроще – например “приведите пример необычного поведения или использования языка C#”. Вот несколько примеров, которые пришли в голову в качестве возможных ответов.
#interesting | csharp_uni
1 092
Repost from Security Vision
Менеджеры по работе с партнерами Security Vision Лев Кабаченко и Марина Громова рассказали CISOCLUB, кто и на каких условиях может стать партнером Security Vision, какие преимущества это дает, а также о других важных аспектах партнерского направления компании.
Посмотреть интервью можно здесь: https://youtu.be/bSZY91D3MxQ
1 092
⚡️ Операторы as is c# | наследование и приведение типов в C# | # 73
В этом уроке мы выясним как используются и работают операторы as is в C# для приведения типов и проверки совместимости типов при использовании наследования в ООП на C#.
#курс | csharp_uni
1 092
💥Перегрузка индексаторов
Подобно методам индексаторы можно перегружать. В этом случае также индексаторы должны отличаться по количеству, типу или порядку используемых параметров.
В данном случае класс Company содержит две версии индексатора. Первая версия получает и устанавливает объект Person по индексу, а вторая - только получает объект Person по его имени.
#код | csharp_uni
1 092
⚡️В чём разница между string и String в C#?
Этому совету отлично следуют разработчики .Net Framework, хорошие примеры можно найти в классах BitConverter, BinaryReader и Convert.
#interesting | csharp_uni
1 092
⚡️Парсинг данных онлайн-магазина на C#
Всем привет! Сегодня мы учимся парсить любой веб-портал из кода нашего приложения. Для парсинга данных используем язык программирования C#. Если ваш любимый язык не C#, то не беда — используя данный подход можно решить задачу парсинга на любом современном языке.
#interesting | csharp_uni
1 092
⚡️Топ-20 советов и трюков, которые помогут начинающим в Unity 3D
Разработка игр на Unity — отличный способ войти в игрострой и начать свой путь в геймдеве. Первые вопросы, которыми задаётся новичок, это как стать разработчиком игр, на что обращать внимание и где учиться.
#interesting | csharp_uni
1 092
💥Применение нескольких параметров
Также индексатор может принимать несколько параметров. Допустим, у нас есть класс, в котором хранилище определено в виде двухмерного массива или матрицы:
Теперь для определения индексатора используются два индекса - i и j. И в программе мы уже должны обращаться к объекту, используя два индекса:
Следует учитывать, что индексатор не может быть статическим и применяется только к экземпляру класса. Но при этом индексаторы могут быть виртуальными и абстрактными и могут переопределяться в производных классах.
#код | csharp_uni
1 092
⚡️Ключевое слово base в C# | наследование и конструктор класса | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 72
В этом уроке мы углубимся в изучение ООП в языке программирования C# и выясним для чего нужно ключевое слово base, как обращаться и работать с базовым классом при использовании наследования, а так же как работать с конструктором класса при наследовании и как при этом применять ключевое слово base.
#курс | csharp_uni
