閑古鳥スマートフォン用の表示で見る閑古鳥オールドプログラマの日記。プログラミングとか病気(透析)の話とか。部分どうやって取ってるんだろう、と思ってソース読んでみました。StackTraceでそこまで取れるのかなぁと思ったんですが、テストコードの実装(*.cs)を直接見ていたみたいです。CallerIdentifierクラスのDetermineCallerIdentityメソッドが目的のメソッドですが、ここでStackTraceクラスを使ってソースファイルのパス、行番号を取ってきてそれを元にソースファイルからコードを読み込んでいるようです。確かに手元にソースがある状態でなら、あらゆる情報が取れますね...。別解として、PowerAssert.Netだとアサーションにラムダを渡すことでLambdaExpressionから処理内容を取り出しているものがありました。2こちらはテストメソッドがIsTrueだけで覚える事が少なくてシンプルです(Throwsは割愛)。思想の差が面白いですね。10から、ランチャーアプリの出番があまりなくなった魔術師オーフェン第四部ハイコンテクストなデザインはそれ自体がバリアなのだろうか月別アーカイブはてなブログをはじめよう!wata_dさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。