面倒な等値アサートを簡潔に書く
本記事は C# でテストを記述する人を対象に、しばしば**複合型の等値アサートで生じる「面倒さ」**に対するソリューションの一つを紹介します。テストフレームワークはなんでも。 その前に、先ずはシ...
14 search resultsShowing 1~14 results
本記事は C# でテストを記述する人を対象に、しばしば**複合型の等値アサートで生じる「面倒さ」**に対するソリューションの一つを紹介します。テストフレームワークはなんでも。 その前に、先ずはシ...
こちらは C# その2 Advent Calendar 2019 の 12 日目の記事です。 本記事では C# による単体テストの記述にあまり馴染みのない人を対象とし、シンプルかつ効果的なプラク...
皆さんはテスト書いていますか? テスト、特にユニットテストは品質を担保する上で避けては通れないものです。 そのため世には多くのテストフレームワークが普及していますが、果たしてそれでスマートにテス...
というより、パスワードハッシュを簡易に使えるテンプレという側面が強いかも。 サポート対象を絞ればより良い解がありますが、今回は間口を広げたプラクティスです。 ※ パスワードハッシュや Salt ...
目的 1回1回の処理が重い列挙を速くしたい。 こんなの。 var source = Enumerable.Range(0, 20); var sw = Stopwatch.StartNew();...
はじめに パターンマッチングの補完機能として C# 7.1 で追加された pattern-matching with generics。 始めは「型パラメーターの変数もマッチングできた方が自然だ...
What's new in C# 7.1、Welcome to C# 7.1 をベースに、C# 7.0 と比較してコードがどう変わるのかを記載しています。 1. async Main メソッド ...
What's New in C# 7、New Features in C# 7.0 をベースに、C# 6 と比較してコードがどう変わるのかを記載しています。 1. out 変数 (out var...
What's New in C# 6、New Language Features in C# 6 をベースに、C# 5 と比較してコードがどう変わるのかを、主な機能に絞って記載しています。 1....
はじめに C# 7.0 で導入された Generalized async return types(Task-like、arbitrary async returns、Async Task Ty...
ちょっと長くなってしまったので、先に結論。 HttpClient は Dispose されると接続プールも破棄されます。 なので HttpClient インスタンスは可能な限り使い回して、接続プ...
C# 6.0 から自動プロパティの初期化が簡単に行えるようになりました。 なので、今までコンストラクタからのみセットしていたpublic string Hoge { get; private s...
Google Advertising ID 取り方 AdvertisingIdClient | Google APIs for Android | Google Developers Adver...
プロジェクトファイルを編集 プロジェクトのビルド時に View のビルドチェックを行うには、プロジェクトファイル *.csproj をエディタで開き、下記タグを埋め込めば OK 。 *.cspr...
14 search resultsShowing 1~14 results
Qiita is a knowledge sharing service for engineers.