怎样在一个公共类初始化时为他传递一个参数 public class DataCom:System.EnterpriseServices.ServicedComponent{ public DataCom(string conn) { }} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class DataCom:System.EnterpriseServices.ServicedComponent{ public DataCom(String conn) { }} 错误的原因是: DataCom是从ServicedComponent类派生的,DataCom的构造函数必须调用父类ServicedComponent的构造函数. 当您删除public DataCom(string conn)中的参数时,public DataCom()成了DataCom类型的默认构造函数,系统会自动调用ServicedComponent的默认构造函数.而public DataCom(string conn)则不然,需要您亲自调用父类ServicedComponent的构造函数. public class DataCom:ServicedComponent{ public DataCom(string conn):base() { }} 还是不可以!!!在程序集中找到无效的 ServicedComponent 派生类。 (类必须是公共的、具体的,要有公共的默认构造函数,并且满足所有其他 ComVisibility 要求) 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.EnterpriseServices.RegistrationException: 在程序集中找到无效的 ServicedComponent 派生类。 (类必须是公共的、具体的,要有公共的默认构造函数,并且满足所有其他 ComVisibility 要求) 居中对齐的问题 C# 尝试读取受保护的内存。这通常是指其它内存已坏。 如何用C#编写COM组件? 关于存储过程数据类型的问题 c# windows窗口问题 sql查询语句,关于自动编号 新安装win7后发现ie有问题 如何实现两篇文档相似度比较之后将相似的部分高亮显示? 在winform中怎样使 回车代替button_click 如何拖动一个图片,1小时后给分 关于使用模板列的问题:如何赋值? 读过 《.NET 大局观》 的进来谈一下感受
{
public DataCom(String conn)
{ }
}
DataCom是从ServicedComponent类派生的,DataCom的构造函数必须调用父类ServicedComponent的构造函数.
当您删除public DataCom(string conn)中的参数时,public DataCom()成了DataCom类型的默认构造函数,系统会自动调用ServicedComponent的默认构造函数.而public DataCom(string conn)则不然,需要您亲自调用父类ServicedComponent的构造函数.
{
public DataCom(string conn):base()
{ }
}
在程序集中找到无效的 ServicedComponent 派生类。 (类必须是公共的、具体的,要有公共的默认构造函数,并且满足所有其他 ComVisibility 要求)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.EnterpriseServices.RegistrationException: 在程序集中找到无效的 ServicedComponent 派生类。 (类必须是公共的、具体的,要有公共的默认构造函数,并且满足所有其他 ComVisibility 要求)