gpt4 book ai didi

c# - 强制接口(interface)的子类实现 ToString

转载 作者:IT王子 更新时间:2023-10-29 03:46:28 24 4
gpt4 key购买 nike

假设我有一个接口(interface) IFoo 并且我希望 IFoo 的所有子类覆盖 Object 的 ToString 方法。这可能吗?

简单地将方法签名添加到 IFoo 是行不通的:

interface IFoo
{
String ToString();
}

因为所有的子类都扩展了 Object 并以这种方式提供了一个实现,所以编译器不会提示它。有什么建议吗?

最佳答案

我不相信你可以用界面来做。不过,您可以使用抽象基类:

public abstract class Base
{
public abstract override string ToString();
}

关于c# - 强制接口(interface)的子类实现 ToString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/510341/

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