2011-07-08 36 views
1

我试图找到一种方式来改变所显示的数据提示在VS 2010调试器的信息。目的是我想选择在DataTip的初始窗口上显示的属性值。变化信息在VS 2010中显示的数据提示

例如,悬停在调试模式集合时,我提出与收集紧跟其Count属性的值的名称。

这是有用的信息,但是当我悬停在我的一个自定义对象上时,我只提供了一个提供它的对象类型的路径(在我的情况下是类似于BOS.SuggestedOrdersDataEntity.SuggestedOrdersEntity的)。

我想有这个初始数据提示窗口包含我将决定是最有用取决于什么自定义对象是财产。例如,它可能是一个对象,它是类型SuggestedOrdersEntity会比较有帮助的数据提示显示在地方BOS.SuggestedOrdersDataEntity.SuggestedOrdersEntity(类似的方式其VENDORNAME财产价值的收藏品展示自己的Count属性的情况下)。目标是不必使用'+'扩展器来查找VendorName的当前值(或任何最有用的属性)。

我希望能够改变数据提示,以便我可以自定义它们以立即显示特定属性的值(就像计数显示的集合),而无需展开和查看所有属性。

有谁知道这是可能的吗?我已经对数据提示进行了一些研究,但没有发现讨论如何以这种方式定制它们...

回答

0

您可以使用DebuggerDisplay属性,示例here

[DebuggerDisplay("{Name} - {StockSymbol}")] 
public class Company 
{ 
    public string Name { get; set; } 
    public string StockSymbol { get; set; } 
    public IEnumerable<Employee> Employees { get; set; } 
    public Company(string name) { Name = name; } 
} 
+0

这正是我所需要的东西。非常好,谢谢! – nnelsonST