gpt4 book ai didi

c# - 可以生成编译时错误的自定义属性

转载 作者:太空宇宙 更新时间:2023-11-03 21:39:59 25 4
gpt4 key购买 nike

<分区>

我有一个界面:

public interface IBaseInterface
{
void Base();
}

我使用它的方式如下:

public class BaseClass : IBaseInterface
{
public void Base()
{

}
}

但是,我想实现一个属性:

public class BaseClass : IBaseInterface // Generates Compile-Time Error
{
public void Base()
{

}
}

我只想能够像这样使用界面:

public interface IAdditionalBaseInterface : IBaseInterface
{

}

public class AdditionalBaseClass : IAdditionalBaseInterface // No Compile-Time Error
{
public void Base()
{

}
}

是否可以有一个自定义的 Attribute 来执行此操作?我知道 ObsoleteAttribute,但想知道它是如何工作的,或者更多的是,我如何实现我自己的具有相同编译时错误功能的属性。

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