22

Razor View エンジンに関連付けられたデバッガーでいくつかのコードを見てきましたが、型名の末尾にドット文字が付いた型がデバッガーに表示されることに気付きました。

{Nancy.ViewEngines.Razor.RazorViewEngine.}

これが何を示しているか知っている人はいますか?オブジェクトにキャストを指定するときにこれを使用するのは有効な構文ではないため、デバッガー内でそれが何を示しているのか興味があります。

EDIT : @Damien_The_Unbeliever のリクエストに応じて、デバッガーの変数のスクリーンショット:

イメージのデバッグ

そして、私が見ているコード:

public TCompiledView GetOrAdd<TCompiledView>(
            ViewLocationResult viewLocationResult, Func<ViewLocationResult, TCompiledView> valueFactory)
        {
            TCompiledView compiledView = default(TCompiledView);
            compiledView = (TCompiledView)this.cache.GetOrAdd(viewLocationResult, x => valueFactory(x));

もう少し背景を説明するために、ナンシー ビュー キャッシュにログを追加して、Razor ビューがコンパイル エラーをスローする断続的な問題を調査しようとしていますが、それは質問とはあまり関係ありません。

4

1 に答える 1