Base class does not contain a constructor that takes '0' argument
来源:互联网 发布:unity3d塔防游戏 编辑:程序博客网 时间:2024/05/26 02:21
'TVLLKBLL.BaseClass' does not contain a constructor that takes 0 arguments,根据撑握的C#知道来剖析一下该错误的原因
俱体情况是这样的,业务逻辑中有两个类,分别是
Public class BaseClass
{
public BaseClass (string sql)
{
}
}
Public class BaseClassHelp:BaseClass
{
public BaseClassHelp (string sql)
{
}
}
其中 BaseClassHelp 继承自PagesClass
编译后会提示‘BaseClass' does not contain a constructor that takes 0 arguments
为什么呢?
我们知道类构造函数是层层向上寻找,直到基类,然后执行,然后一层层向下执行,此时我们来看BaseClassHelp类中的构造函数BaseClassHelp(string sql);如果向父类执行,此时却没有指定执行父类中的哪一个构造函数,默认情况下会去执行父类中无参数的构造函数,此时如果将父类修改成如下,即可成功编译
Public class BaseClass
{
public BaseClass ()
{
}
public BaseClass (string sql)
{
}
}
因为他有了无参构造函数
也或者在子类指定要执行父类中哪一个构造函数,子类修改成如下
Public class BaseClassHelp:BaseClass
{
public BaseClassHelp (string sql) base(sql)
{
}
}
这时子类构造函数指定执行父类中有一个参数的构造函数
- Base class does not contain a constructor that takes '0' argument
- C# does not contain a constructor that takes no parameter
- may be using a version of Gradle that does not contain the method.
- The project 'FeiYueXueTang_Android' may be using a version of Gradle that does not contain the metho
- editor does not contain a main type
- variant does not contain a container
- editor does not contain a main type
- selection does not contain a main type
- editor does not contain a main type
- selection does not contain a main type
- editor does not contain a main type
- selection does not contain a main type
- selection does not contain a main type
- xcodebuild does not contain a scheme named
- Editor does not contain a main type
- How do you define a copy constructor or assignment operator for a class that contains a pointer to a (abstract) base class?
- TypeError: Input 'b' of 'MatMul' Op has type float32 that does not match type int32 of argument 'a'.
- does not contain bitcode
- html a标签 图片边框和点击后虚线框的问题
- 设计模式学习笔记——代理(Proxy)模式
- C#中dynamic的正确用法
- 面试问题
- Minimum Absolute Difference in BST
- Base class does not contain a constructor that takes '0' argument
- CAReplicatorLayer的使用示例
- 阿里云RDS调用存储过程报错ERR1449
- 【工作笔记】从零开始学ExtJs6(二)——登录模块
- Eclipse安装server插件
- c# 获取路径
- angular ui-grid之过滤器设置
- TCP、UDP
- WinDbg-如何抓取dump文件