【问题标题】:why we use description attribute for class property in c#为什么我们在 C# 中使用类属性的描述属性
【发布时间】:2018-12-17 12:39:46
【问题描述】:

我在一些代码中看到对类属性使用描述属性,但我在 c# 编码中找不到行为原因

 public class sample
    {
        [Description("description1")]
        public string PropertyOnne{ get; set; }

     }

为了代码的可读性,我们可以对偶数属性使用 xml 摘要,我不明白摘要和描述属性在类级别之间有什么区别。

【问题讨论】:

  • 您可以使用这些,例如用于在可视化设计器 (WinForms) 或任何其他 UI(WPF 应用程序)中显示的描述。
  • summary 是什么意思?
  • 所以您将 cmets(未编译)与属性(已编译)进行比较?请做一些基本的背景阅读

标签: c# attributes field-description


【解决方案1】:

简单的话,可以考虑下面的解释

  • 该标签用于在编译时为您的项目生成 XML 文档,Visual Studio 也将其用于其智能感知数据库

  • 设计者用来理解文字的Description属性,主要位于属性窗口的底部(供参考)。

【讨论】:

    【解决方案2】:

    这是给视觉设计师的,他们可以在引用他们时显示描述。

    来自文档的备注:

    视觉设计器可以在引用组件成员时显示指定的描述,例如在属性窗口中。调用 Description 来访问该属性的值。

    来源:https://docs.microsoft.com/en-us/dotnet/api/system.componentmodel.descriptionattribute?view=netframework-4.7.2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-20
      • 1970-01-01
      • 2011-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多