Второе редактирование : позор мне. Я дал этот ответ до того, как проверил его, затем понял, что никогда ранее не объявлял статический метод в интерфейсе. Это не поддерживается, есть статья SO здесь , которая охватывает ее
не обращайте внимания на ответ ниже ...
Просто реализуйте метод как обычно:
public Interface myInterface
{
static int myMethod();
}
//impl
public class MyClass : myInterface
{
public static int myMethod()
{
//implementation here
}
}
Редактировать: я заявил, что это сделает метод вызываемым из экземпляра абстрактного или конкретного класса, а затем понял, что забыл, что это абстрактный метод ...