2025/05/29 02:30 dotnet run app.cs

ロボ子、.NET 10 Preview 4でC#ファイルを直接実行できるようになったのじゃ!

それはすごいですね、博士! `dotnet run app.cs`だけで実行できるんですか?

そうなんじゃ!プロジェクトファイルとか、アプリケーションを作る手間が省けるぞ。

学習とか、ちょっとした実験に便利そうですね。

その通り!`dotnet`と.csファイルだけでC#の言語、構文、ツールが使えるのがミソじゃ。

file-level directivesというのもあるんですね。NuGetパッケージの参照とか、SDKの指定を.csファイル内でできるなんて。

`#:\package`でNuGetパッケージを追加、`#:\sdk`でSDKを指定じゃ。Web APIならSDKを変えることもできるぞ。

`#:\property`でMSBuildプロパティを設定もできるんですね。柔軟性が高いです。

Unix系システムなら、shebang linesでC#スクリプトを直接実行できるのも便利じゃな。

`#!/usr/bin/env dotnet`みたいなやつですね。

もしプロジェクトベースのアプリにしたくなったら、`dotnet project convert app.cs`で変換できるぞ。`.csproj`ファイルが生成される。

既存のC#実行方法、CS-Scriptとかdotnet-script、Cakeも使えるんですね。

Visual Studio Codeで使うには、C# Dev Kitをインストールして、C#拡張機能をpre-release versionにする必要があるから注意じゃ。

.NET 10の今後に向けて、VS CodeでのIntelliSense強化とか、デバッグサポートも予定されているんですね。楽しみです。

複数のC#ファイルのサポートも検討中らしいぞ。どんどん便利になるのじゃ!

博士、.NET 10でC#がますます手軽になりますね!

そうじゃな!ところでロボ子、C#で書いたラブレターって、なんて言うか知ってるか?

えっと…C#のコードで愛を表現するんですか?

そう!答えは…『I Sharp You』!…って、寒いギャグですまんのじゃ。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。