:Visual Studioデバッガでジェネリック型引数を含む式が正しく評価されないのはなぜですか?次のコードで
private static void Main(string[] args)
{
var listy = new List<DateTime> { DateTime.Now };
MyMethod(listy);
}
static void MyMethod<T>(List<T> myList)
{
// put breakpoint here
}
私は、デバッガで "はmyList" で開いて[クイックウォッチを壊した場合、私は以下を参照してください
myList
[0]
Raw View
私は "[0]" ノードを選択してクリックした場合ウォッチ、時計のために追加された式を追加します。
(new System.Collections.Generic.Mscorlib_CollectionDebugView<System.DateTime>(myList)).Items[0]
この表現が正しいようで、まだ、ウォッチウィンドウが目を表示e次のエラー:
The best overloaded method match for 'System.Collections.Generic.Mscorlib_CollectionDebugView.Mscorlib_CollectionDebugView(System.Collections.Generic.ICollection)' has some invalid arguments
これはデバッガのバグのようです。なぜこれが起こるのですか?それはどこに文書化されていますか?
静的変数を使用するとmyListに問題があります。 connect.microsoft.comへ投稿 –
Microsoft [私が修正として提出したバグレポートをマークしました](https://connect.microsoft.com/VisualStudio/feedback/details/684678/visual-studio-debugger-c-expression-evaluator-バインドされていないジェネリック型もありません)、これはdev11ではうまくいきません。 –