寻原因与解决方法
错误mynamespace.myclass.myattribute必须声明主体,因为它未标记为abstract或extern

解决方案 »

  1.   

    把你的代码帖出来看看你是不是声明成:namespace mynamespace.
    {
       public class myclass
       {
         public void myattribute();
       }
    }这样的?
    public void myattribute();
    这里,是你定义的方法myattribute,C#中允许这种写法,即:函数签名的后面直接带分号结尾。但只限于两种情况:
    1:纯虚函数,没有方法内容的;
    2:外部函数,Extern。
    除开这两种,即使你的函数不做任何事情,你都必须有一个方法体,写成如下形式:public void myattribute()
    {
    }
      

  2.   

    当然,上面定义的myattribute()是void类型方法,你可以直接这样。如果是带返回值的方法,你还必须在{}中写上return语句,且必须返回函数返回值类型的数据。
      

  3.   


    public int ID
            {
                get;
                set;
            }
      

  4.   

    在接口允许这么写 不需要实现 类中不行楼主肯定犯了低级错误 新建代码文件的时候 VS自动生成一个同名的class 
    你把interface写成class 方法没实现肯定错误啦 有木有
      

  5.   

    你用的是framework 2.0吧 3.5才支持这个功能