سی‌شارپ (C#) زبان برنامه‌نویسی مدرن و چندمنظوره اکوسیستم دات‌نت است. از آبجکت‌گرایی، Generic، LINQ، Async و الگوهای تابعی پشتیبانی می‌کند.

یک سناریوی واقعی

API سفارش و مدیریت موجودی را می‌توان با ASP.NET Core و Entity Framework Core توسعه داد.

نکته فنی

نسخه زبان و Runtime باید سازگار انتخاب شوند. برای کارایی، مدیریت Allocation، اجرای Async و Queryهای دیتابیس اهمیت دارد.

برای انتخاب ابزار، ابتدا نوع مسئله و محدودیت‌های پروژه را مشخص کنید.

راهنمای عملی توسعه

سی‌شارپ یا C# یک زبان مدرن با سیستم نوع قوی است که همراه با .NET برای وب، سرویس‌های Backend، برنامه‌های دسکتاپ و بازی استفاده می‌شود. ASP.NET Core یک فریم‌ورک وب روی این اکوسیستم است.

dotnet --info
dotnet new webapi -n ShopApi
dotnet run --project ShopApi

نمونه ساده از منطق فروشگاه

public static int OrderTotal(int price, int quantity)
    => price * quantity;

اصطلاحات مرتبط: انتیتی فریم‌ورک کور، تزریق وابستگی، داکر.