プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2020/06/26

[C#] ClassData でテストデータを作成する際に、テストクラス内のリソースにアクセスしたい

update2020/06/30 event_note2020/06/26 1:14
`xUnit` で複雑なテストデータを作成する場合、`ClassData` を使って別途テストデータ作成用のクラスを用意したりしますが、このテストデータ作成用のクラスでテストクラス内のリソースを操作したいことがあったので、思いついた案を載せておきます。...

2020/06/25

[C#] nameof 演算子の代わりにフルネームを返すメソッドを作る

update2020/06/25 event_note2020/06/24 23:21
`nameof` 演算子は最後の名前しか返しませんが、フルネームを取得したいことは多々あります。 そんななか、stack overflow に便利そうなコードがあったので、そのまま転載します。...

2020/06/24

[ASP.NET Core] ModelState のチェックを無効化

event_note2020/06/24 0:16
ASP.NET Core において、`[Required]` などといった Attribute によるモデルのチェックを無効化する方法です。...

2020/06/23

[C#] Null 許容型かどうかを判別する

event_note2020/06/23 8:32
どのように判定するかは目的や用途に応じて変わりそうですが、あくまで例としてサンプルを作成してみました。...

2020/06/19

[C#] 非同期メソッドのモック

event_note2020/06/19 5:23
非同期メソッド (`async / await`) の戻り値は `Task` なので、`Moq` を使う場合にも `Task` を返す必要があります。...

2020/06/18

[C#] リストをデシリアライズしたときに項目が追加登録されてしまう

event_note2020/06/17 23:16
リストの初期値が設定されているクラスのデータを Newtonsoft.Json (Json.NET) でデシリアライズすると、そのリストの項目は初期値を含んだうえでデシリアライズされた値が追加登録されていました。 シリアライズされた内容とデシリアライズされた内容が異なるので、いや、ほんとはまりました。...

2020/06/17

[C#] DateTime 型を含むデータのシリアライズ

event_note2020/06/17 0:35
DateTime 型を含むデータを Microsoft 標準の `DataContractJsonSerializer` を使ってシリアライズすると例外が発生しました。...
Page 1 of 10512345 ... 105