如何在 c# 中调用接口特定方法
本文关键字:接口 方法 调用 | 更新日期: 2023-09-27 18:36:10
我有一个界面。在界面内部,我有 3 种方法。
public interface interfaceMethod
{
string methodA();
string methodB();
string methodC();
}
我只想为 methodA() 调用一个方法,而不引用所有接口方法。如何仅调用一个方法而不是引用所有方法。
Public class Class1
{
public string testCallInterfaceMethod()
{
interfaceMethod obj = new interfaceMethod();
obj.callMethodA();
}
}
为什么要制作一个接口/合约,然后不遵守它?听起来像是两个接口的完美用例。
public interface interfaceMethod
{
string methodA();
}
public interface anotherInterface : interfaceMethod
{
string methodB();
string methodC();
}
接口只是一个契约。类可以签署该协定,然后实现协定要求它执行的方法。使用您的接口,以下代码将起作用:
public interface InterfaceMethod
{
string methodA();
string methodB();
string methodC();
}
Public class Class1 : InterfaceMethod
{
//Implementation of InterfaceMethod interface
public string MethodA() { /* Code */ }
public string MethodB() { /* Code */ }
public string MethodC() { /* Code */ }
/* Class' other code */
}
别处。。。
public string testCallInterfaceMethod()
{
InterfaceMethod im = new Class1();
Console.WriteLine(im.MethodA());
Console.WriteLine(im.MethodB());
Console.WriteLine(im.MethodC());
return null;
}