[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
отмена правки 105630711 участника 94.25.37.21 (обс.): нет АИ
Метка: отмена
м уточнение
Строка 89:
C# относится к семье языков с [[C-подобный синтаксис|C-подобным синтаксисом]], из них его синтаксис наиболее близок к [[C++]] и [[Java]]. Язык имеет [[статическая типизация|статическую типизацию]], поддерживает [[Полиморфизм (информатика)|полиморфизм]], [[Перегрузка операторов|перегрузку операторов]] (в том числе операторов явного и неявного приведения типа), [[Делегат (программирование)|делегаты]], атрибуты, [[Событийно-ориентированное программирование|события]], [[Свойство (программирование)|свойства]], [[Обобщённое программирование|обобщённые]] типы и методы, [[итератор]]ы, [[Анонимная функция|анонимные функции]] с поддержкой [[Замыкание (программирование)|замыканий]], [[Language Integrated Query|LINQ]], [[обработка исключений|исключения]], [[Комментарии (программирование)|комментарии]] в формате [[XML]].
 
Переняв многое от своих предшественников — языков [[C++]], [[Delphi (язык программирования)|Delphi]], [[Модула-2|Модула]], [[Smalltalk]] и, в особенности, [[Java]] — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем, например, C# в отличие от C++ не поддерживает [[множественное наследование]] классов (между тем допускается [[Интерфейс (объектно-ориентированное программирование)#Множественное наследование и реализация интерфейсов|множественное наследование интерфейсов]]).
 
== Особенности языка ==