#C یک زبان برنامه نویسی پیشرفته و شئی گرا ست که به وسیله مایکروسافت ایجاد شده است که مورد تایید ECMA و ISO می باشد.
دلایل گسترش استفاده از #C به قرار زیر است :
- یک زبان برنامه نویسی پیشرفته و چند منظوره
- شئی گرایی
- یادگیری آسان
- زبان ساخت یافته
- تولید برنامه های کارآمد
- امکان کاپایل کردن برروی پلت فرم های مختلف
- قسمتی از فریم ورک NET.
ویژگی های برنامه نویسی در #C
ساختار #C شبیه زبان های سطح بالایی مثل C و ++C است که به آن شئی گرا نیز افزوده شده است . همچنین شبا هت هایی هم به زبان جاوا که دارای ویژگی هایی برنامه نویسی قدرتمندی است دارد .
لیست زیر شامل تعدادی از ویژگی های مهم #C است :
- Automatic Garbage Collection
- کتابخانه استاندارد
- Assembly Versioning
- Propertie (ویژگی) ها و Event(رویداد) ها
- Delegates ها و Events Management
- راحتی استفاده از ژنریک ها ( Generics )
- Indexer ها
- چند نخی
- LINQ و Lambda Expression ها
- یکپارچگی با ویندوز