Какими особенностями обладает язык C#

В процессе разработки C# особые усилия были сосредоточены на создании языка программирования, имеющего прикладной уровень и способного взаимодействовать с CLR, оказавшей огромное влияние на имеющиеся в программной оболочке возможности. Во многом изменения претерпела сама система типов C#, отвечающая за отражение BCL Тот факт, что в языке присутствуют или отсутствуют те или иные выразительные особенности, во многом влияет на конкретные языковые характеристики. Речь идет о транслитерации соответствующих конструкций CLR. Таким образом, на протяжении периода, во время которого развивалась версия CLR, произошло существенное обогащение и самой оболочки C#. Как планируется, данное взаимодействие будет осуществляться на протяжении всего дальнейшего периода. Хотя, с появлением на рынке третей версии C#, произошло некоторое нарушение данной закономерности. В данной версии произошло существенное расширение самого языка и, при этом, эти действия реализовывались без какого-либо касания к платформе .NET. Язык был наделен огромным количеством возможностей, не используемых в «классических» языках программирования. При этом, дело не ограничивается одним лишь отсутствием сборки мусора.

На правах рекламы: