C#与静态方法的接口

时间:2017-06-30 22:59:37

标签: c#

这是我的界面:

interface IComandos<T>
{
    void Inserir();
    IList<T> Pesquisar(string termo);
    void Editar();
    void Excluir();
}

这是一个实现接口的类:

 class Partido : IComandos<Partido>
        {
            public string Nome { get; set; }
            public string Sigla { get; set; }
        ...

    public IList<Partido> Pesquisar(string termo)
        {
            throw new NotImplementedException();
        }

问题:我需要我的&#34; Pesquisar&#34;方法是静态。我该怎么做?我真的需要我的方法像这样工作 - &gt; Partido.Pesquisar(&#34;东西&#34);

1 个答案:

答案 0 :(得分:1)

来自MSDN Interfaces (C# Programming Guide)

  

接口不能包含常量,字段,运算符,实例   构造函数,析构函数或类型。 它不能包含静态成员。   接口成员自动公开,但不能包含   任何访问修饰符。

所以答案是:不,你不能在界面中定义静态成员。