.NET Core Global ToolsをMcMaster.Extensions.CommandLineUtilsで手軽に作ってみる

C#

.NET Core

.NET Core 2.1から.NET Core Global Toolsというものが追加されました。それによってNuGetを使ってコマンドラインツールを提供できるようになるみたいです。今回はコマンドラインの引数を簡単にパースしてくれるMcMaster.Extensions.CommandLineUtilsを使いたくなったので、簡単なコマンドラインツールを作ってみます。

Read More, .NET Core Global ToolsをMcMaster.Extensions.CommandLineUtilsで手軽に作ってみる

【C#】async/awaitの内部展開を見る

C#

過去少し記事で触れた程度のasync/awaitですが、実は卒論の研究対象にするぐらいには大学時代からC#の沼に浸かっていたのですが、たまには内部展開をじっくり観察しとこうかなということで書いておきます。

Read More, 【C#】async/awaitの内部展開を見る

副作用のあるコードはなぜいけないのか

プログラミング

副作用のあるコードは書かないほうがいいというものは経験上わかっていたのですが、今まではなぜ書いてはいけないのかのいい例が思いつかずあまり説明できていなかったのですが、いい例を思いついたので書いておきます。

Read More, 副作用のあるコードはなぜいけないのか