なんかいろいろと書いてくブログ

関東のどこかで働く、一般人

C#

【C#】PriorityQueue

C#

先日書いた DateOny、TimeOnly と同様に .NEt 6から新規追加されたクラスとして PriorityQueue<TElement,TPriority>が実装されました 直訳すると優先度付きキュー 引数として、TPriority が存在しており、 キューの優先度を設定できるようになっています 公式ドキュメント https:</telement,tpriority>…

【C#】System.DateOnly と System.TimeOnly

C#

.NET 6 から新しく、System.DateOnly と System.TimeOnlyという構造体が追加された これらは DateTime の日付部分と時刻部分のみをもつ構造体とのこと 公式ドキュメント System.DateOnly DateOnly 構造体 https://docs.microsoft.com/ja-jp/dotnet/api/syste…

【C#】構造体(Struct)について①

C#

プロダクトコードを触っていると、struct がたまに出てくるが class との違いがよくわかっていなかったのでメモ 公式ドキュメント 公式は正義 https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/builtin-types/struct 構造体について 公式…

【C#】init アクセサーについてのメモ

C#

初めに C# 9.0 使用できるという噂の init アクセサー この前、しれっと CTO から .Net FrameWork を引き上げるといわれた 引き上げに伴い、C# 9.0が使用できるようなるようになるので メモ 公式ドキュメント 知りたいことはすべて公式に書いてある docs.mic…