В категории «C#» содержатся статьи посвященные разработке программного обеспечения на языке Си Шарп.
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++ не поддерживает множественное наследование классов (между тем допускается множественное наследование интерфейсов).
Огромная часть информации, которую приходится обрабатывать разработчикам и их программам, является текстом. И для того, чтобы уметь эффективно обрабатывать эти данные необходимо знать особенности и операции типов string и char C#. В этом видео мы как раз и займемся подробнейшим…
Вышел новый релиз языка C# версии 7.2, в котором были реализованы новые возможности. По словам кампании Microsoft, одной из основных целей данного выпуска было увеличение эффективности работы с типами данных хранимых по значению (в стеке), путем ухода от избыточного выделения…
Angular – это фреймворк позволяющий быстро и удобно разрабатывать одностраничные веб приложения. В своей основе он использует язык программирования TypeScript. Давайте рассмотрим процесс создания SPA-приложения (Single Page Application) с помощью данного фреймворка от идеи до публикации.
Приступая к работе Итак, ранее мы рассмотрели как же заставить нашу систему говорить и сохранять аудио-файлы. Теперь вполне можно перейти к самому интересному. Рассмотрим, как можно сделать свой soft phone при помощи простого gsm-модема. Нам понадобится gsm-модем,…
Ключевое слово enum в языке C# используется для объявления перечисления — отдельного типа, который состоит из набора именованных констант, называемого списком перечислителей. Enum существенно повышает удобочитаемость кода, позволяя избавиться от «магических переменных». Но при выводе значения пользователю возникает необходимость отображать…
Итак, в прошлый раз мы остановились на голосовом движке для создания аудио — файлов. Речь велась об опенсорсном голосовом движке, который позволит нам уйти от необходимости озвучивать что-либо самостоятельно. RHVoice (по этому названию мы можем найти и скачать этот движок) дает…
С чего все начиналось В один прекрасный момент появилась достаточно нетривиальная на то время задачка — необходимо было обзванивать огромное количество людей и пытаться донести до них какую-то информацию. Первично с юмором решили, а почему бы…
Иногда возникает необходимость выполнить объединение совпадающих записей в одну. Это можно сделать выполнив слияние сущностей, с дальнейшим обновлением ссылок слитой сущности на основную сущность.
При возникновении необходимости расширения стандартного функционала Microsoft Dynamics 365, есть возможность создания собственных сообщений (событий) системы, на которые можно подписывать плагины. Рассмотрим полный процесс создания кнопки на риббоне, вызывающей наше событие, обрабатываемое плагином.
Плагины (plug-in) – сто специализированные .NET библиотеки, позволяющие вносить изменения или каким-либо другим способом реагировать на события, сгенерированные Microsoft Dynamics 365. Они позволяют отправлять или получать данные из внешних систем, добавлять, изменять или удалять данные в CRM. Важной особенностью плагинов…