滅入るんるん

何か書きます

2018-09-03から1日間の記事一覧

【C#】readonly structの値をメンバーメソッドを呼んで変更しているように見せる方法

C#

C#のreadonly structはフィールドすべてにreadonly制約を掛けることによって防衛的コピーを防げる素晴らしい機能ですが、その反面readonlyなため値の書き換えができなくなります。(※C#コードコンパイル時の話、リフレクション先輩のことは考えないでください…