一个类里面只有一个构造函数吗,不能再重载一个构造函数吗

解决方案 »

  1.   

    public class a
    {  public a(){}
      public a(int b){}
      public a(int b,int c){}
    }
      

  2.   

    AssetCardPrinter(DataGridView dgv)
    AssetCardPrinter(Sheet sht)
    明白参数类型不一样的,就出现
    错误 1 类型“Agile.WinForm.PanChina.Windows.Forms.Sheet”在未被引用的程序集中定义。必须添加对程序集“Agile.WinForm, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”的引用。 E:\source\Finance Asset\Asset.Plugins.QueryReport\Business\FrmAssetListReport.cs 816 13 Asset.Plugins.QueryReport
    这样的错误
      

  3.   

    Sheet 的Dll没有被引用。
    右单击添加引用System.Windows.Forms 或者System.Windows,具体是哪一个,楼主试一下就知道了。
      

  4.   

    Sheet没有被引用,在解决方案资源管理器->引用->鼠标右键->添加引用
      

  5.   

    这个错误发生,不是重载的问题,而是你没有添加Agile.WinForm.PanChina.Windows.Forms.Sheet所属程序集的引用,添加引用就好了
      

  6.   

    在C#中一个类只能有一个静态的构造函数.但是可以有N个普通构造函数,唯一的要求是要满足C#中的重载条件
      

  7.   

    在C#中一个类只能有一个静态的构造函数.但是可以有N个普通构造函数,唯一的要求是要满足C#中的重载条件