如何在 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();
   }   
}

如何在 c# 中调用接口特定方法

为什么要制作一个接口/合约,然后不遵守它?听起来像是两个接口的完美用例。

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;
}
相关文章: