错误:未实现接口成员

本文关键字:接口 成员 实现 错误 | 更新日期: 2023-09-27 17:58:57

我是c#的新手,在实现接口方面有点吃力,如果有人帮我解释一下,我会非常感激。感谢

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace interfejsi
 interface Figura
{
  String Plostina ();
  String Perimeter ();
}
}
 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 namespace interfejsi
{
 class Kvadar : Figura
{
    int a,b,c;
    public  String Perimetar(int a, int b, int c)
    {
        return (a + b + c).ToString();
    }
    public String Plostina(int a, int b, int c)
    {
        return (a * b * c).ToString();
    }
}

}

错误:未实现接口成员

您需要实现接口中的确切函数(具有相同数量的输入参数)。。

因此,在您的情况下,将您的界面更改为:

interface Figura
{
   String Perimetar(int a, int b, int c)
   String Plostina(int a, int b, int c)
}

或者将实现更改为不带params的函数。

方法定义不匹配。在接口中定义了方法String Plostina (),但类没有该方法。类中的方法有一个不同的签名,在类中它看起来像String Plostina(int a, int b, int c)

要实现接口,Name、return type和参数(amount、order和type)必须匹配。