TGViewer
Software Philosophy Software Philosophy @softwarephilosophy · 3.48K subscribers
Post #2312 1.67K
اجرای مستقیم فایل‌های سی‌شارپ با dotnet run

آیا تا به حال برای تست یک کد ساده سی‌شارپ مجبور بوده‌اید پروژه بسازید و فایل .csproj درست کنید!

با نسخه جدید NET 10. می‌تونید فایلی ساده مثل app.cs را مستقیم با دستور زیر اجرا کنید:
dotnet run app.cs


برای اسکریپت‌های سریع، تست یک ایده یا حتی آموزش، این فیچر بسیار کاربردی است و بدون هیچ وابستگی اضافه‌ای کار می‌کند.

برای اضافه کردن پکیج‌های NuGet مستقیم داخل فایل:
#:package Humanizer@2.14.1
using Humanizer;

Console.WriteLine(DateTime.Now.AddDays(-3).Humanize());


برای مشخص کردن نوع SDK پروژه:
#:sdk Microsoft.NET.Sdk.Web

var app = WebApplication.Create();
app.MapGet("/", () => "Hello from ASP.NET Core!");
app.Run();


برای تنظیم ویژگی‌های Build مثل نسخه زبان:
#:property LangVersion preview

Console.WriteLine("Using C# preview features!");



نهایتا می‌توان همین فایل را به پروژه‌ای کامل هم تبدیل کرد:
dotnet project convert app.cs


📖 مستندات کامل را اینجا ببینید.

⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنت‌ها به اشتراک بگذارید.

#حامد_حاجیلو (لینکدین)

کانال تلگرام:
@SoftwarePhilosophy

______
Microsoft News Announcing dotnet run app.cs – A simpler way to start with C# and .NET 10 Run C# files instantly with dotnet run app.cs, no project file needed! Coming to .NET 10, try it out today in Preview 4.
  • ❤ 12
  • 👍 5
  • 🔥 2
More from @softwarephilosophy
  1. Sep 27, 2026نگو JEV بگو System One! دنیل کانمن (Daniel Kahneman) توی کتاب معروفش «تفکر، سریع و کند» (T…
  2. Sep 23, 2026بازنویسی کل GitHub Copilot Runtime با Rust 🔶 حدود ۱۲۰،۰۰۰ دلار هزینه توکن و سه هفته وقت ی…
  3. Sep 15, 2026ورک‌شاپ «AI Agents in C# (MAF)» در این ورک‌شاپ به بررسی امکانات جدید برنامه‌نویسی با کتابخ…
  4. Sep 12, 2026کد مدریت شده (Managed Code) در دات‌نت یعنی چی؟ ▫️به زبان ساده: کد مدریت شده (Managed Code)…
  5. Sep 5, 2026آشنایی با Attributeها در سی‌شارپ در سی شارپ، Attributeها برای اضافه کردن metadata یا اطلاع…
  6. Aug 25, 2026اگر در دات نت Agent، MCP Server یا ابزارهای مبتنی بر هوش مصنوعی توسعه میدهی، این پروژه میت…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →