Правильный заголовок этой статьи — C#. Он показан некорректно из-за технических ограничений.Для термина «C» см. также другие значения.
C# (произносится си шарп) — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров компании Microsoft под руководством Андерса Хейлсберга и Скотта Вильтаумота[7] как язык разработки приложений для платформы Microsoft .NET Framework. Впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.
| С# | |
|---|---|
| |
|
| Класс языка |
мультипарадигмальный: |
| Появился в | 2000; 22 года назад (2000) |
| Автор | Андерс Хейлсберг |
| Разработчик | Microsoft |
| Расширение файлов | .cs или .csx |
| Выпуск | 9.0[1] (10 ноября 2020; 20 месяцев назад (2020-11-10)) |
| Система типов | статическая, динамическая, строгая, безопасная, вывод типов |
| Основные реализации | .NET Framework, Mono, .NET Core, DotGNU (заморожен), Universal Windows Platform |
| Диалекты | Cω, Spec#, Polyphonic C#[en], Enhanced C# |
| Испытал влияние | C++, Java[2][3][4], Delphi, Модула-3 и Smalltalk |
| Повлиял на | Cω, F#, Nemerle, Vala, Windows PowerShell, Kotlin |
| Лицензия |
Компилятор Roslyn[en]: Лицензия Apache 2.0[5] |
| Сайт | docs.microsoft.com/… (англ.) docs.microsoft.com/… (нем.) docs.microsoft.com/… (яп.) docs.microsoft.com/… (фр.) docs.microsoft.com/… (итал.) |
| Платформа | Common Language Infrastructure |
C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, переменные, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.
Переняв многое от своих предшественников — языков C++, Delphi, Модула, Smalltalk и, в особенности, Java — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программны
