デバッガーを使用してコードをステップ実行しています。私が使用しているコード ファイルには、たとえば、上部に usings があります。
using System.Linq;
Visual Studio 2008 では、これはデバッグ中にウォッチ ウィンドウに適用されていたので、ウォッチ ウィンドウで.First()
やなどの拡張メソッドを使用でき.ToArray()
ました。
何らかの理由で、これは Visual Studio 2010 では機能しなくなりました。拡張メソッドだけではありません。すべての型を完全な名前空間で修飾する必要があり、これは非常に面倒です。
さらに奇妙なのは、ウォッチ ウィンドウ内の IntelliSense が、using が存在するかのように動作することです。つまり、たとえばリストを作成します。.ToArray()
しかし、その後、ウォッチウィンドウにエラーメッセージが表示されます
'<type>' には 'ToArray' の定義が含まれておらず、型 '<type>' の最初の引数を受け入れる拡張メソッド 'ToArray' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
だから今、私はいつも本当に長くて面倒なタイプを入力する必要があります
System.Linq.Enumerable.ToArray(blah)
これを修正するにはどうすればよいですか?