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

Платформа .NET Framework | CLR via C#

.net Framework
C# является одним из самых востребованных, многофункциональных и активно развивающихся языков программирования на данный момент. С его помощью можно разрабатывать практически любое программное обеспечение, начиная от простых win forms приложений, до крупных клиент-серверных веб-приложений или даже мобильные приложения и компьютерных…

Blockchain C# | Реализация Блокчейн C#

Блокчейн (blockchain) – это технология распределенного хранения данных в одноранговой сети в виде непрерывной последовательности блоков взаимосвязанных с помощью алгоритма хеширования. Давайте подробнее познакомимся с этой технологией и рассмотрим пример ее реализации на языке программирования C#. Что такое Блокчейн? Как…

Массив в языке программирования C#

Массив – это коллекция однотипных данных, рассматриваемая как одно целое. То есть, мы определяем набор переменных одного типа, и можем обращаться к ним всем с помощью одного общего имени, а также при необходимости обратиться к каждому конкретному элементу. Массивы позволяют…

Основы C# | Комментарии C# и переменные

комментарии c# и переменные c#
C# является одним из наиболее распространённых языков программирования, который позволяет разрабатывать различные виды приложений на платформах .NET Framework и Windows, а также веб-службы XML, баз данных, клиент-серверного ПО и др. Наиболее часто в качестве редактора и компилятора кодов используется среда…

Работа с XML C# в примерах

xml c#
Давайте рассмотрим на практике использование популярного формата структурирования информации XML в языке программирования C#. Мы реализуем как чтение уже имеющихся данных, так и сохранение их в XML C#. Что такое XML? XML (eXtensible Markup Language) — это универсальный расширяемый язык…

Новинки C# 7.2. Span<T> и Memory<T>

Вышел новый релиз языка C# версии 7.2, в котором были реализованы новые возможности. По словам кампании Microsoft, одной из основных целей данного выпуска было увеличение эффективности работы с типами данных хранимых по значению (в стеке), путем ухода от избыточного выделения…

Code Contracts C# | Программирование по контракту C#

Code Contracts C# | Программирование по контракту C#
Программирование по контракту C# — Code Contracts C# – это метод построения архитектуры программного обеспечения, в соответствии с которым для интерфейсов компонентов системы должны быть разработаны условия определяющие допустимые значения и ожидаемое поведение системы. То есть, мы заранее задаем правила…

Отображение значения Enum в C# на русском

enum_data_type
Ключевое слово enum в языке C# используется для объявления перечисления — отдельного типа, который состоит из набора именованных констант, называемого списком перечислителей. Enum существенно повышает удобочитаемость кода, позволяя избавиться от «магических переменных». Но при выводе значения пользователю возникает необходимость отображать…

Новинки C# 7.0

CSharp
Основные новшества C# 7 призваны облегчить работу с данными, упростить код и улучшить производительность. В основном C# движется в сторону функционального языка.