C# PropertyGrid+;描述-仍在使用摘要?

C# PropertyGrid+;描述-仍在使用摘要?,c#,C#,我感觉自己像个白痴,问这个问题,但是,我是否必须在PropertyGrid的类别、显示名称和描述内容之前或之后添加 [Category("Test")] [DisplayName("Test Property")] [Description("My description")] /// <summary> /// My summary! /// </summary> public string TestProperty { get; set; } [类别(“测试”)]

我感觉自己像个白痴,问这个问题,但是,我是否必须在PropertyGrid的类别、显示名称和描述内容之前或之后添加

[Category("Test")]
[DisplayName("Test Property")]
[Description("My description")]
/// <summary>
/// My summary!
/// </summary>
public string TestProperty { get; set; }
[类别(“测试”)]
[显示名称(“测试属性”)]
[描述(“我的描述”)]
/// 
///我的总结!
/// 
公共字符串TestProperty{get;set;}
此外,在某些情况下是否可以更改PropertyGrid中的值?例如,我有一个Vector3结构,它在编码方面很好,但在PropertyGrid中看起来很糟糕。有办法处理吗


而且,我可以使用摘要的描述作为PropertyGrid中的描述吗?

摘要当然可以位于属性上方,如果在属性下方有问题,请将其移到属性上方。我知道在过去,我已经在对象上使用了这两个属性,并且我能够获得要显示的description属性

[Category("Test")]
[DisplayName("Test Property")]
[Description("My description")]
/// <summary>
/// My summary!
/// </summary>
public string TestProperty { get; set; }

最后,要获得属性的自定义显示,您需要构建自定义显示描述符。这个答案对于这个问题来说太宽泛了,但如果你在谷歌上搜索,你会发现大量的例子

摘要当然可以放在属性上方,如果在属性下方有问题,请将其移到上方。我知道在过去,我已经在对象上使用了这两个属性,并且我能够获得要显示的description属性


最后,要获得属性的自定义显示,您需要构建自定义显示描述符。这个答案对于这个问题来说太宽泛了,但如果你在谷歌上搜索,你会发现大量的例子

如果您试图在属性后面的一行上写正斜杠来引入XML注释,您会注意到自动完成不会启动。相反,如果将正斜杠放在属性之前,则自动完成将生效。因此,我认为这是一个强有力的证据,IDE希望在其中找到您的摘要注释

,如果您尝试在属性后面的一行中写入引入XML注释的正斜杠,您将注意到自动完成不会启动。相反,如果将正斜杠放在属性之前,则自动完成将生效。因此,我认为这是一个强有力的证据,IDE希望找到您的摘要注释

注释应该在属性之前

/// <summary>
/// My summary!
/// </summary>
[Category("Test")]
[DisplayName("Test Property")]
[Description("My description")]
public string TestProperty { get; set; }
//
///我的总结!
/// 
[类别(“测试”)]
[显示名称(“测试属性”)]
[描述(“我的描述”)]
公共字符串TestProperty{get;set;}

我是通过在VisualStudio中键入属性
TestProperty
并将鼠标悬停在其上了解到这一点的。“我的摘要!”文本仅在注释放在第一位时显示。

注释应放在属性之前

/// <summary>
/// My summary!
/// </summary>
[Category("Test")]
[DisplayName("Test Property")]
[Description("My description")]
public string TestProperty { get; set; }
//
///我的总结!
/// 
[类别(“测试”)]
[显示名称(“测试属性”)]
[描述(“我的描述”)]
公共字符串TestProperty{get;set;}

我是通过在VisualStudio中键入属性
TestProperty
并将鼠标悬停在其上了解到这一点的。“我的摘要!”文本仅在注释放在第一位时显示。

我已编辑了您的标题。请参阅“”,其中共识是“不,他们不应该”。将评论放在属性之前。请参阅以回答您的第二个问题。我已编辑了您的标题。请参阅“”,其中一致意见是“不,他们不应该”。将评论放在属性之前。请参阅以回答第二个问题