Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 添加属性的说明_C# - Fatal编程技术网

C# 添加属性的说明

C# 添加属性的说明,c#,C#,如何为我的属性添加文本描述 我的代码: private bool _SpaceKey; public bool SpaceKey { get { return _SpaceKey; } set { _SpaceKey = value; } } 请看一下: 还可以使用指定属性的类别: [Category("Misc")] [Description("This is the description for Spac

如何为我的属性添加文本描述

我的代码:

private bool _SpaceKey;

public bool SpaceKey
{
    get
    {
        return _SpaceKey;
    }
    set
    {
        _SpaceKey = value;
    }
}
请看一下:

还可以使用指定属性的类别:

[Category("Misc")]
[Description("This is the description for SpaceKey")]
public bool SpaceKey { get; set; }

如果希望在Visual Studio designer(或任何其他兼容的IDE)中查看描述,则需要使用命名空间中定义的描述

[Description("This is the description of Space Key.")]
public bool SpaceKey { get; set; }

在这样做之前,考虑学习如何从类库中的描述中写出一个好的描述(尽管它们并不总是有用的)。遵循现有的风格是很好的

如果您希望在代码中看到提示,如使用IntelliSense选择成员时的工具提示,您还需要在文档中使用:

/// <summary>
/// Gets or sets space key (that would probably make a bad summary).
/// </summary>
public bool SpaceKey { get; set; }
//
///获取或设置空格键(这可能会导致错误的摘要)。
/// 
公共bool空格键{get;set;}
就这样。

(有点晚了,但可能对某人有帮助)

您可以使用的另一个选项是:

[Browsable(true)]
如果可浏览的
true
,则可以在属性窗口中看到该属性,当其
为false
时,任何人都无法通过设计器中的属性窗口对其进行更改。 看看这个。

在c#编码中,它是不同的。其工作全部为asp.net核心版本

 [Display(Name = "Employee Name")]  
 public string EmployeeName { get; set; }  

请指定您的语言,并在问题中直接包含所需的图片。仅使用[description]时会显示intellisense文本说明。intellisense是否显示可能取决于您的Visual Studio版本。我使用的是VS 2013,[Description]在代码中不显示帮助文本,而XML标记显示帮助文本。@RăzvanFlaviusPanda看起来像是它的or、Description或summary。
 [Display(Name = "Employee Name")]  
 public string EmployeeName { get; set; }