gpt4 book ai didi

c# - 更改派生类中属性的 xml 描述

转载 作者:行者123 更新时间:2023-11-30 22:55:14 24 4
gpt4 key购买 nike

有没有办法在不重写 getter 和 setter 声明的情况下更改派生类中属性的 xml 描述?例子:

public abstract class BaseClass
{
/// <summary>
/// description of foo in BaseClass
/// </summary>
public int foo
{
get { /* do something */ }
set { /* do something */ }
}
}

public sealed class DerivedClass: BaseClass
{
/// <summary>
/// description of foo in DerivedClass
/// </summary>
public int foo
{
get { /* do something */ }
set { /* do something */ }
}
}

foo 的实现在两个类中应该相同,只是描述发生了变化。

最佳答案

不,基本上。不过,您不需要添加新的实现 - 您只需使用:

/// <summary>
/// description of foo in DerivedClass
/// </summary>
public int foo
{
get { return base.foo; }
set { base.foo = value = value; }
}

但是您需要重新声明该方法。这可以通过 virtual/override 对,或者可以通过 new(成员隐藏)成员。

关于c# - 更改派生类中属性的 xml 描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55400989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com