gpt4 book ai didi

c# - 忽略 C# 中的接口(interface)方法实现

转载 作者:行者123 更新时间:2023-11-30 18:49:44 26 4
gpt4 key购买 nike

假设一个接口(interface) I 有两个方法。例如 Method1()Method2()

A 实现接口(interface) I

A 是否可以只实现 Method1() 而忽略 Method2()

我知道根据规则类 A 必须编写这两种方法的实现。请问有没有办法违反这个规则?

最佳答案

您可以避免实现它(一个有效的场景)但不能完全忽略它(一个有问题的场景)。

public interface IFoo
{
void A();
void B();
}

// This abstract class doesn't know what to do with B(), so it puts
// the onus on subclasses to perform the implementation.
public abstract class Bar : IFoo
{
public void A() { }
public abstract void B();
}

关于c# - 忽略 C# 中的接口(interface)方法实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13688243/

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