15

ウォッチ ウィンドウで を見ようとしてTaskScheduler.Currentいますが、次のエラーが表示されます。

The type 'System.Threading.Tasks.TaskScheduler' exists in both 
'CommonLanguageRuntimeLibrary' and 'System.Threading.dll'   

これは私のプログラムに当てはまります。

  • これは、TaskSchedulermscorlib (CommonLanguageRuntimeLibrary) のアウトを使用する .NET 4.0 exe です。
  • TaskScheduler同じ名前空間にある古い Reactive Extensions .NET 3.5 System.Threading.dll を参照する遅延バインディングによって dll が取り込まれます。

質問:TaskScheduler検査したいの dll を指定するためにデバッガーで使用できる構文は何ですか?

余談ですが、これら 2 つの同一の名前の型が同じ実行可能ファイルに取り込まれるという点で、問題はないと思います (つまり、未定義の動作はありません)。

4

1 に答える 1