在监视窗口中,我试图查看TaskScheduler.Current
,但它向我显示以下错误:
The type 'System.Threading.Tasks.TaskScheduler' exists in both
'CommonLanguageRuntimeLibrary' and 'System.Threading.dll'
这对我的程序来说是正确的,因为:
- 这是一个 .NET 4.0 exe,它使用
TaskScheduler
了 mscorlib (CommonLanguageRuntimeLibrary) - 一个 dll 是通过后期绑定引入的,它引用了一个旧的 Reactive Extensions .NET 3.5 System.Threading.dll,它也具有
TaskScheduler
相同的命名空间。
问题:我可以在调试器中使用什么语法来指定TaskScheduler
我要检查的 dll?
顺便说一句:我认为将这两个同名类型带入同一个可执行文件没有问题(即没有未定义的行为),对吧?