Рубрика 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++ не поддерживает множественное наследование классов (между тем допускается множественное наследование интерфейсов).

Char C# — Все тонкости работы с символами

Символы char c#
Огромная часть информации, которую приходится обрабатывать разработчикам и их программам, является текстом. И для того, чтобы уметь эффективно обрабатывать эти данные необходимо знать особенности и операции типов string и char C#. В этом видео мы как раз и займемся подробнейшим…

Интерфейсы C# на практике

Интерфейсы C# на практике
В предыдущей статье мы максимально подробно разобрали, что такое интерфейсы в языке программирования C# и особенности их применения. Здесь же мы посмотрим как использовать интерфейсы C# на практике при проектировании приложения, unit тестировании и внедрении DI контейнеров. Подпишись на группу Вконтакте и Телеграм-канал. Там…

Интерфейсы C# — Самый подробный разбор

Интерфейсы C#
Возможно, тебе уже приходилось слышать про механизм множественного наследования. Это когда есть возможность создать класс производный от двух и более базовых классов. Так вот, забудьте о нем, CLR его не поддерживает совсем. НО! За-то есть возможность реализовать ограниченное множественное наследование…

Перегрузка операторов C# (Operator overloading)

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

Method C# | Действия и методы C#

method c# методы c#
Ранее мы рассмотрели, что из себя представляют объекты на c#, и как описываются свойства объектов. Однако объект, обладающий одними только свойствами зачастую бесполезен, потому как наравне с некоторыми параметрами объект обладает определенным набором операций, которые могут проводиться над ним, либо…

Override C# | Переопределение методов C#

override c# - переопределение методов c#
При рассмотрении основ объектно-ориентированного программирования упоминалось переопределение методов. Итак, давайте разберемся, что это такое, и с чем это употребляют. По сути, это крайне удобный механизм. При помощи переопределения метода мы можем расширить его функциональность в дочерних классах. А при необходимости…

Exception C# | Исключения C# и блоки try, catch, finally

Exception C# | Исключения C# и блоки try, catch, finally
Несмотря на полную уверенность в работоспособности своего кода мы, программисты, часто делаем ошибки. Конечно, проводится тестирование кода. Однако разработчик никогда не сможет предусмотреть всех возможных действий пользователя, которые приведут к краху программы. Непредусмотренные ошибки вызывают исключения.

Event C# | События и делегаты C#

события c# делегаты c# event c#
События C# в программировании чем-то похожи на события в повседневной жизни. Рождение, первый шаг, первый день в школе и тому подобное. Разумеется, для программы значимые события выглядят немного иначе. К примеру, загрузилась форма, изменилось значение поля или был создан объект.…

C# Array | Работа с массивами в C#

массив c# array C#
C# Array предоставляет удобные инструменты по работе с массивами. Уточним, что массив – это набор элементов, расположенных друг за другом. В отличии от списков, массивы имеют размер, указываемый при создании. Выход за границы этого размера, соответственно, приведет к ошибке. Подпишись…

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

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