NDW

アプリ開発やトラブルシューティング等のノウハウ、キャンプや登山の紹介や体験談など。

「 .NET Core 」 一覧

C#: キー・値の順番を保持してJSONをデシリアライズ

はじめに キー・値形式のJSONを解析する場合、JsonSerializer.Deserialize<Dictionary<T, V>>()を使って簡単に実現できますが、キー・ …

C#: サロゲートペアを考慮したUnicodeコードポイント変換

C#の文字列はUTF-16を使用しているので、UnicodeとUTF-16を中心とした話になります。 要約 Unicodeに関する前提知識 Unicodeでは各国で使用する文字一覧を定義(符号化文字集 …

.NET Core(C#): List・HashSetのContains性能比較

対象データが処理対象かの判定、データのユニーク化等の用途で、コレクション内のデータ存在チェックを行いたい場合があります。これを実現するために、List/Dictionary等のコレクションクラスのCo …

.NET Core(C#): Stopwatchで経過時間測定(ミリ秒, マイクロ秒, ナノ秒)

はじめに 次の環境を使用して動作確認しています。 ハードウェア CPU: AMD Ryzen 5 3400G, MEM: 16GB, SSD: 130GB OS Windows 10(64ビット) I …

.NET Core(C#): 配列/List/Dictionary/HashSet変換方法

はじめに 次の環境を使用して動作確認しています。 OS Windows 10(64ビット) IDE Microsoft Visual Studio Community 2019(16.8.5) + C …

.NET Core(C#): Moqを使ったモック作成方法

はじめに 次の環境を使用して動作確認しています。 OS Windows 10(64ビット) IDE Microsoft Visual Studio Community 2019(16.8.5) + C …

.NET Core(C#): xUnitのAssert使用方法

はじめに 次の環境を使用して動作確認しています。 OS Windows 10(64ビット) IDE Microsoft Visual Studio Community 2019(16.8.5) + C …

.NET Core(C#): enumで文字列を保持

はじめに サンプルは.NET Core 3.1 + C# 8.0で動作確認しています。 列挙体Enumの基本的な使い方はリファレンスやこちらのサンプルをご覧ください。 完全なソースコードはこちらで公開 …

.NET Core(C#): enumの使い方サンプル

はじめに サンプルは.NET Core 3.1 + C# 8.0で動作確認しています。 完全なソースコードはこちらで公開しています。 enumは基本的には数値型を保持しますが、文字列を保持したい場合は …

.NET Core(C#): サポートする標準タイムゾーン名一覧

はじめに サンプルは.NET Core 3.1(Windows 10)で動作確認しています。 完全なソースコードはこちらで公開しています。 リンク 標準タイムゾーン名一覧の取得方法 サポートされるタイ …