例如,我想为QuickWatch添加使用System.IO;。我不知道是怎么回事。
我的目标是每当我想要查看某个表达式的值时,例如Path.Combine("C:\","test");我希望能够在快速窗口中看到结果。但是我不能我必须在速查表中的'Path.combine...‘前加上'System.IO’。然后重新评估以查看输出。
例如,我想添加诸如“System.IO”、“System.Threading”之类的名称空间。这是可行的吗?如何实现?谢谢
发布于 2010-01-12 01:10:44
这可能是一个visual studio的bug。因为当我检查的时候,根据脉搏的答案。它表明了一个观点,从那时起我就离开了它。但有时,这个问题会反复出现,根本没有明显的原因。除了使用quickwatch的'Path.Combine("Test",“one”)之外,还有许多其他示例,它需要在“Path”类之前使用完整的名称空间。从理论上讲,我的问题并不是真的有效。因为类中的任何代码都必须已经在类的头部或行本身中定义了其名称空间,否则将出现编译错误。因此,这个问题的出现,必须指示一个bug/问题。它可能发生在不同的构建选项,或优化...或者别的什么。
如果任何人对此有更多的细节,请不要犹豫分享。谢谢。
发布于 2009-08-31 09:09:20
为什么要将命名空间添加到监视窗口。而是在快速监视窗口中添加存储值的对象,并在每个步骤中观察值。
您将把Path.Combine存储到一个字符串变量中。将该变量放入监视窗口中。
编辑:
如果在代码隐藏文件中添加对System.IO命名空间的引用,则可以在quickwatch窗口中使用Path.Combine,而无需添加System.IO.Path.Combine
发布于 2012-01-05 07:05:29
在您的“代码隐藏文件”中,您将看到列出的名称空间,例如:
using System;
using System.Collections.Generic;
using System.Text;等等。
只需在最后一个名称空间下键入- using System.IO -,就完成了。
https://stackoverflow.com/questions/1356558
复制相似问题