Маркировка тела как абстрактного C # - PullRequest
0 голосов
/ 16 июля 2011

Я пытаюсь пометить тело как абстрактное:

 public static int getpeername(IntPtr s, ref NativeSocketMethode.sockaddr Address, ref int namelen);

В настоящее время я получаю эту ошибку:

Error   1   'NativeMethodes.NativeSocketMethode.getpeername(System.IntPtr, ref NativeMethodes.NativeSocketMethode.sockaddr, ref int)' must declare a body because it is not marked abstract, extern, or partial C:\Users\AppData\Local\Temporary Projects\WindowsFormsApplication2\NativeMethodes.cs    13  23  WindowsFormsApplication2

Ответы [ 3 ]

5 голосов
/ 16 июля 2011

Вы не сможете пометить метод как абстрактный и статический.

2 голосов
/ 16 июля 2011

Статический метод не может быть абстрактным.

0 голосов
/ 16 июля 2011

Вы должны поместить тело кода в статический метод, например:

public static int getpeername(IntPtr s, ref NativeSocketMethode.sockaddr Address, ref int namelen)
{
    return 0; // This, of course, should actually do some logic.
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...