C#

【C#】UnicodeScalarはRuneになりそう

C#

かなり前にC#のUTF-8関連の対応でUnicodeの1文字(scalar value)を表す型としてUnicodeScalarがデザインスペックで提案されているという記事を書きましたが、どうやらUnicodeScalarではなくRuneという名前になりそうです(Twitterでそういうツイート見るまで気づかなかった)

Read More, 【C#】UnicodeScalarはRuneになりそう

【C#】Try-Patternまだまだ使える説

C#

Try-Patternについて言及したら、ふとTupleでメソッドの返り値を実質複数にするよりTry-Patternで参照(実質ポインター)を使った方が早いんじゃね?と思ってしまったのでベンチマーク取ってみました。

Read More, 【C#】Try-Patternまだまだ使える説

.NETのネーミングを一覧化してみた

C#

.NET Core

プログラミング

プログラミングする上でネーミングは重要ですよね?しかしネーミングは大変ですよね? という感じなとこで比較的センスが良い.NETのネーミングを一覧化して集計取ってみたらいいんじゃね?と思いついたので.NET CoreのAssembly引っ張ってきて計測してみました。

Read More, .NETのネーミングを一覧化してみた

個人的Repository/Service用法

プログラミング

C#

最近個人的なアーキテクチャー設計で確立してきたRepository層とService層についてちょっとだけ書いておきます。

Read More, 個人的Repository/Service用法

個人的なコーディングスタイル

C#

新年あけましておめでとうございます。時が過ぎるのは早くてもう2月ですね すいません、深刻なネタ不足で「週1を目標にC#記事を書く」といいつつ1カ月ちょっと放置してました

Read More, 個人的なコーディングスタイル

.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で手軽に作ってみる