ほげほげー

C#メインにプログラミング周りから日常のあれこれとかを不定期に書いていきます。

C#

JsonConverter<T> を使って多態化されたオブジェクトを JsonSerializer でシリアライズ・デシリアライズする

前の記事に記載した通り、.NET Core 3.1 から追加された JsonSerializer はポリモーフィズムには対応していません。 そのため、JsonConverter<T> を使って自前で対応する必要があります。 この記事では前提として以下の名前空間の宣言とクラスが存在している事</t>…

System.Text.Json.JsonSerializer のジェネリック版関数について

C#

.NET Core 3.1 から JsonSerializer が入ったので今更ながら試してみようかと思った触ってみた時に遭遇した、ちょっと考えればまぁ分からないでもないけど罠だなぁ…っていう挙動を覚書。 JsonSerializer について JsonSerializer は .NET Core 3.1 から導入…

Unity での開発でも async/await を使おう

いつも通り久しぶりに記事を書きます。 Unity で async/await を使うようになってから大変捗っているので覚書。

Visual Studio 2015 と Unity と

Visual Studio 2015 が Go Live になってもう結構経ちますね。 まぁでもどうせ Unity では C# の新機能使えないしなー関係ないね。 なんてことは無くて、今回の C# 6.0 で追加された機能は割とUnityでも使えちゃいます。 何故使えるのかは後述するとして、今…

Visual Studio Tools for Unity のつかいかた。

Unity 5がリリースされました。 それに伴い、ほとんどの機能が無料で利用できるようになりました。 早速家のパソコンに入れて使ってみようという方も多いのでは無いでしょうか? そこで、Windows環境に限った話とはなりますが Visual Studio Tools for Unity…

C#で作られたプログラムをデコンパイルしてみよう

C#アドベントカレンダー2014 15日目の記事です。

連続したデータを纏める処理の実装が面白そうだったので試してみた

LINQでこんな感じの青いデータがあって黒い線の上にあるデータをIEnumerable<T>で緑の区間ごとにまとめたいんだけど、こういうときはSkipWhileしてTakeWhileでいい感じです? pic.twitter.com/Abt0v314wC— 幻想ツバメ (@f_swallow) 2014年10月15日 これの値5以</t>…

PowerShell 勉強会でセッションしてきました。

ついったーには書かないでおこ( C#erがPowerShell始めてみた PowerShellのチートシート的な感じになってるので初心者の方は是非。 そのうちしれっとサンプルコードとかの追記するかもです。 初セッションだったのでとても疲れましたが楽しかったのでまた機…

C# の yield return を少し詳しく解説するよ

とは言えそこまで詳しくないので(ry yield return の記事ばかりにアクセスが来るので、求められているであろう記事内容を超簡潔にまとめようと思った。 多分 yield return そのものの解説は前回のあれで充分で、追加で多分これが欲しいのではないでしょう…

C#における Indexer ちょっと特殊なケースについて

Indexer を利用する際に詰まることがあったのでまとめます。

C#におけるyieldの挙動

初めまして。これからC#について古いことから新しいことまで、 思いついたときにつらつらと書いていきますのでどうぞよろしくお願い致します。 わりとてきとーなので突っ込みどころがあればブコメなりコメなりで突っ込んで頂ければ幸いです。今日はC#2.0から…