【发布时间】:2013-04-08 14:56:34
【问题描述】:
在监视窗口中,我试图查看TaskScheduler.Current,但它显示以下错误:
The type 'System.Threading.Tasks.TaskScheduler' exists in both
'CommonLanguageRuntimeLibrary' and 'System.Threading.dll'
这对我的程序来说是正确的,因为:
- 这是一个 .NET 4.0 exe,它使用 mscorlib (CommonLanguageRuntimeLibrary) 中的
TaskScheduler - 一个 dll 是通过后期绑定引入的,它引用了旧的 Reactive Extensions .NET 3.5 System.Threading.dll,它在同一命名空间中也有
TaskScheduler。
问题:我可以在调试器中使用什么语法来指定我要检查的TaskScheduler 的dll?
顺便说一句:我认为将这两个同名类型带入同一个可执行文件中没有问题(即没有未定义的行为),对吧?
【问题讨论】:
-
有趣的问题!不应该有任何歧义;对类型的引用都通过包含程序集来限定。但我不知道是否有任何方法可以在调试器中限定引用...
标签: c# visual-studio-2010