کتابخانه ها
جزئيات مشخصات #C، حداقل تعداد نوع ها و کتابخانه هاي کلاس است که کامپايلر نياز به وجود آن ها دارد.عملا، اغلب #C توسط بيشترين استفاده از CLI را مي کند، که استاندارد شده ECMA-335 است.
کد HTML:
مثال Hello world
در زير يک مثال ساده از برنامه #C آمده است، نسخه اي از مثال کلاسيک Hello world:
کد:
class ExampleClass
{
static void Main()
{
System.Console.WriteLine("Hello, world!");
}
}
نتيجه، چاپ شدن متن زير د خروجي است:
کد HTML:
هر خط هدفي دارد:
کد HTML:
در بالا، تعريف کلاس آمده است.هر چيزي که در بين در علامت پرانتز باشد،ExampleClass را توصيف مي کند:
کد HTML:
اين يک تابه عضو کلاس را در زمان شروع اجراي برنامه اعلان مي کند.دات نت در زمان اجرا، تابع Main را صدا مي زند(نکته: Main ممکن است از هر جاي ديگري نيز صدا زده شود، مثلا توسط تابع ExampleClass و با کد ()Main).کلمه کليدي static تابع را بدون داشتن نمونه اي از ExampleClass قابل دسترس مي کند.هر تابع Main در هر کنسولي بايد به صورت static تعريف شود.در غير اين صورت برنامه به يک نمونه نياز خواهد داشت و هر نمونه به يک برنامه نياز دارد.براي اجتناب از اين وابستگي دايره اي تجزيه ناپذير، کامپايلر هاي #C در صورت Static نبودن تابع Main، يک خطا اعلام مي کنند.کلمه کليدي void نشان دهنده اين است که تابع Main هيچ مقداري را بر نمي گرداند.
کد HTML:
کد:
Console.WriteLine("Hello, world!");
خط بالا، خروجي را مي نويسد.در فضاي اسم System، Console يک کلاس استاتيک است که يک ميانجي بين ورودي، خروجي و خطاي کنسول مي باشد.برنامه اي که متدWriteLine را از کنسول صدا مي زند،خروجي رشته "Hello, world!" را در خروجي نمايش مي دهد.
گردآورنده: طه - Borna66