در این مطلب به قابلیت Top-level programs نگاهی کوتاه میاندازیم و سپس پکیج نوگت SmallSharp را بررسی میکنیم.
اپلیکیشن های ساده سیشارپ برای اجرا نیازمند یک سری کد های از پیش تعیین شده هستند:
همانطور که میبینید این کد ها باعث شلوغی پروژه میشود و همچنین برای کاربران عادی سردرگم کننده است. در سی شارپ 9 قابلیتی به نام Top-level programs عرضه شده است. با استفاده از این قابلیت میتوان کد های قبلی را به صورت زیر بازنویسی کرد:
این قابلیت میتواند کمک بسیاری به خوانایی کد های نوشته شده کند. شما حتی میتوانید در همین فایل همانند قبل متد های خود را تعریف کنید و از آنها به سادگی استفاده کنید.
استفاده از Top-level programها یک سری محدودیت هایی نیز دارد. با عنوان مثال، به دلیل اینکه کامپایلر کد های قبلی را به صورت خودکار تولید میکند، شما نمیتوانید دو فایل به صورت Top-level داشته باشید.
همانطور که مشاهده میکنید امکان کامپایل و اجرای اپلیکیشن وجود ندارد.
با استفاده از پکیج نوگت SmallSharp شما میتوانید چندین فایل Top-level را به صورت همزمان در یک پروژه داشته باشید و هرکدام از فایل ها را به صورت جداگانه توسط ویژوال استودیو اجرا کنید. برای استفاده از آن، تنها کافیست پکیج SmallSharp را در پروژه خود نصب کنید. به همین سادگی!
✅ در صورتی که این پکیج را دوست داشتید حتماً به گیتهاب این پروژه مراجعه کنید و با ستاره دادن از سازنده حمایت کنید.
?? در صورتی که سوال و یا نظری دارید از طریق بخش نظرات با من در ارتباط باشید.