将身体标记为抽象C#

时间:2011-07-16 14:25:27

标签: c# .net windows

我试图将身体标记为抽象:

 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 个答案:

答案 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.
}
相关问题