gpt4 book ai didi

c# - 同一个方法的两个接口(interface)

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

我有两个接口(interface)

public interface I1
{
void sayHello ();
}

public interface I2
{
void sayHello ();
}

// and my class that implements the two interfaces
public class C1: I1, I2
{
void I1.sayHello () {}
void I2.sayHello () {}
}

问题是我无法将它们公开或在 C1 中的另一个公共(public)方法中调用它们

最佳答案

这称为显式实现的接口(interface)。当然,您可以调用这些方法,但您必须先将您的类实例重新键入到正确的接口(interface)。

var c1 = new C1();
((I1)c1).sayHello();

引用:https://msdn.microsoft.com/en-us/library/aa288461(v=vs.71).aspx

关于c# - 同一个方法的两个接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31761334/

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