我试图将身体标记为抽象:
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
答案 0 :(得分:5)
您无法将方法标记为抽象和静态。
答案 1 :(得分:2)
静态方法不能是抽象的。
答案 2 :(得分:0)
您必须在静态方法上放置代码体,如下所示:
public static int getpeername(IntPtr s, ref NativeSocketMethode.sockaddr Address, ref int namelen)
{
return 0; // This, of course, should actually do some logic.
}