Рубрика C# | C Sharp

Категория «C#»

В категории C# — C Sharp — содержатся статьи посвященные разработке программного обеспечения на языке Си Шарп.

C# — объектно-ориентированный язык программирования. Разработан в 1998 — 2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft .NET Framework и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.

C Sharp относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.

Переняв многое от своих предшественников — языков C++, Pascal, Модула, Smalltalk и, в особенности, Java — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем, например, C  Sharp в отличие от C++ не поддерживает множественное наследование классов (между тем допускается множественное наследование интерфейсов).

List C# | Работа со списками в C#

list c# - список c#
List C# - списки представляют собой удивительно гибкий инструмент по работе с коллекциями. Одной из главных особенностей списков является возможность использовать любой тип данных. Кроме того, в списках реализовано множество полезных методов.

Что нового в C# 8.0

C# 8.0 c sharp 8
Microsoft активно развивает язык программирования C Sharp. Работа над последней, восьмой версией началась сразу же после релиза седьмой. Стадия разработки и обсуждения растянулась больше чем на два года. Итоговая версия была выпущена в сентябре 2019. Специалисты, работающие с этим языком…

Что значит $ перед строкой в C# | Интерполяция строк c#

Интерполяция строк c#
Наверняка, вы видели символ $ перед строкой. Этот знак говорит о том, что используется интерполяция строк c#. Этот механизм позволяет максимально удобным образом выполнять форматирование текста. Разумеется, для тех же целей можно использовать String.Format. Подпишись на группу Вконтакте и Телеграм-канал. Там еще больше полезного…

String C# | Работа со строками в C#

string c#
String C# представляю собой переменную, содержащую текст. Внутри программы текст хранится как набор символов (char). Строки C# не содержат нуль-терминалов на конце. Потому строка может содержать любое количество символов. Подпишись на группу Вконтакте и Телеграм-канал. Там еще больше полезного контента для программистов. А на…

Принципы SOLID C#

Принципы SOLID C#
Принципы SOLID C# представляют собой набор утверждений, которые описывают архитектуру программных продуктов. То есть, следуя им можно разработать стабильно работающее и масштабируемое приложение, которое будет удобно поддерживать. Подпишись на группу Вконтакте и Телеграм-канал. Там еще больше полезного контента для программистов. А на  YouTube-канале ты найдешь…

Публикация .NET Core приложение? Настройка Docker на VPS

ПУБЛИКАЦИЯ .NET CORE ПРИЛОЖЕНИЯ! Поиграем в DevOps – настройка Visual Studio для релиза на VPS с Linux
Давай представим ситуацию, ты создал крутое веб-приложение, которое должно перевернуть всю IT-индустрию с ног на голову. Но никто не сможет узнать о нем и воспользоваться до того момента, пока ты его ни опубликуешь. Для меня было сюрпризом, что в интернете…

Переменные C# | Типы и виды переменных

переменные C#
Любой, даже начинающий программист сталкивается с переменными ежедневно. Но за кажущейся простотой скрыт мощный механизм работы с памятью. Давайте разбираться, что такое переменные подробнее. Что такое переменная? Определение переменной звучит примерно следующим образом: Переменная – это именованная область памяти. Но…

Hello World C# | Первое приложение в Visual Studio

Hello world C# - Visual studio
В этой статье мы приступим к настоящей работе программистом и создадим наше первое приложение, но предварительно скачаем и установим все необходимые приложения и компоненты для комфортной и продуктивной разработки, например, не побоюсь этого слова, лучшую среду разработки всех времен Visual Studio.…

C# — Преимущества и недостатки

Преимущества и недостатки C#
Я хочу обсудить с тобой один очень важный вопрос, который достаточно часто упускают из внимания: действительно ли тебе нужно учить язык C#? Что бы тебе ни рассказывали на всевозможных онлайн курсах, книгах, тренингах и конференциях, о том, как можно стать…

Interface C# | Интерфейсы C# и их применение

Интерфейсы (Interface)
Предположим, у нас есть несколько классов, функциональность которого должна наследоваться другими. Тут все, кажется, просто — наследуем от базового класса и вперед. А если у нас есть несколько классов, сигнатуры методов которых должны наследоваться? Множественное наследование в C# отсутствует. Однако…