在命名空间C#中搜索和查找方法和属性

时间:2017-01-03 13:24:08

标签: c# visual-studio

在Visual Studio中键入内容时,可以使用IntelliSense功能在显示的列表中查找一些可用且可见的方法或属性。

那很好,但是当你不知道自己想要的财产时,又是什么财产的孩子呢?

例如,您有一个文本框,并且您知道可以更改其背景颜色。 您键入TextBox并在出现的IntelliSense列表中,您将找不到它。因为您应该键入“TextBox.Element”。然后你会在列表中看到Back color。

希望我足够清楚。我需要搜索并找到与对象相关的属性和方法。如果我需要文本框的padding属性,那么它会显示它位于“TextBox.Sizing.Info.Padding”中。

2 个答案:

答案 0 :(得分:0)

在这种情况下,您需要类似MSDN文档的内容。

例如,如果我为WPF TextBox元素打开documentation,您只需按“颜色”字搜索并找到Foreground属性。

另一个选项可能是Visual Studio中的“对象浏览器”(View - >对象浏览器),但只能搜索namespace / class / method / property name。

答案 1 :(得分:0)

虽然这通常包含在文档中(即MSDN页面,库自述文件等),但您也可以在运行时使用Reflection查找对象的属性。

这是使用GetProperties()方法完成的。我认为您需要知道的其余部分将在this post中解释。