【问题标题】:Search and Find methods and properties in namespaces C#在命名空间 C# 中搜索和查找方法和属性
【发布时间】:2017-05-17 14:33:23
【问题描述】:

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

那很好,但是当你不知道你想要的属性时,是什么属性的孩子呢?

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

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

【问题讨论】:

    标签: c# visual-studio


    【解决方案1】:

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

    例如,如果我为 WPF TextBox 元素打开documentation,您可以简单地通过“颜色”字词搜索并找到Foreground 属性。

    另一个选项可能是 Visual Studio 中的“对象浏览器”(视图 -> 对象浏览器),但您只能在命名空间/类/方法/属性名称中搜索。

    【讨论】:

      【解决方案2】:

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

      这是使用 GetProperties() 方法完成的。我认为您需要了解的其余内容在this post 中进行了解释。

      【讨论】:

        【解决方案3】:

        希望有用,在解决方案资源管理器中右击引用,然后选择“在对象浏览器中查看”。在那里,您将看到所有层次结构,并带有一个搜索框来查找您的特殊名称。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-06-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-19
          相关资源
          最近更新 更多