Challenge Engineer Life !

エンジニア人生を楽しみたい!仕事や趣味で学んだ技術的なことを書いていくブログです。

.NET Core 2.2 + C# + Visual Studio CodeでHello World

このブログを立ち上げた頃、仕事で.NET Framework 2.0 + C# + Visual Studioを使っていました。その後はJavaがメインとなって.NETを触る機会がなくなったのですが、久しぶりに.NETを触ってみたところ、色々と変わっていて浦島太郎のような状態になっていました(^^;

自分でHello Worldを動かすまでのメモを残しておきます。

(以下の公式ドキュメントで事足りる内容です。)

docs.microsoft.com

.NET Frameworkと.NET Core

.NET Coreってなんだっけ…?という方はこちらをどうぞ。とてもわかりやすくまとまっていました。

docs.microsoft.com

今後は.NET 5に統一されていくようです。

forest.watch.impress.co.jp

実行環境

クリーンな状態で試したかったのでAzure上にVMを立ち上げて確認しました。

※別途Visual Studio Code(以降、VSCodeと略)のテーマにWinter is Comingを入れました。

実行手順

適当なフォルダを作成して、VSCodeで開きます。
f:id:kikutaro777:20190803142307p:plain

f:id:kikutaro777:20190803142040p:plain

ターミナルを起動します。
f:id:kikutaro777:20190803142333p:plain

次のコマンドを入力します。

dotnet new console

プロジェクトファイル(HelloWorld.csproj)とobjフォルダ、Program.csファイルが生成されます。
f:id:kikutaro777:20190803142522p:plain

Program.csにはHello Worldが書かれています。

using System;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

デバッグ実行します。
f:id:kikutaro777:20190803143010p:plain

.NET Coreを選びます。
f:id:kikutaro777:20190803143036p:plain

構成の追加が必要というメッセージがでたら「Yes」を選びます。
f:id:kikutaro777:20190803143108p:plain

launch.jsonなどVSCode上での実行に必要なファイルが追加されます。このあと再度デバッグ実行します。
f:id:kikutaro777:20190803143140p:plain

Hello Worldが表示されました。
f:id:kikutaro777:20190803143246p:plain

VSCodeで書けるので、昔より環境準備が楽な印象です。

にほんブログ村 IT技術ブログへ
にほんブログ村 にほんブログ村 IT技術ブログ Javaへ
にほんブログ村