C# 中子类要重用父类的构造函数时, 一般会在子类构造函数后面调用 : base(paratype, para).

如果父类有一个參数个数为1的构造函数, 没有 0 參构造函数。 子类想要重用这个构造函数, 如果没有写 :base(paratype, para), 就会有这个错误。

由于假设没写, VS 会觉得子类是继承父类的 0 參构造函数, 可是由于父类并未定义 0 參构造函数。 所以就会报错。

另外, 能够在base()中调用一个静态方法来改动子类构造函数的參数在传递给父类构造函数。 如:

class ParentClass
{public ParentClass(string Name){}
}
class ChildClass
{public ChildClass(string firstName, string familyName):base(CombineName(firstName, familyName){}static string ConbineName(string firstName, string familyName){return string.Format("{0},{1}", firstName, familyName);
}

转载于:https://www.cnblogs.com/wzzkaifa/p/7186460.html

C# does not contain a constructor that takes no parameter相关推荐

  1. C# error CS1729: 'XXClass' does not contain a constructor that takes 0 arguments的解决方案

    出现这种错误的原因时,没有在子类的构造函数中指出仅有带参构造函数的父类的构造参数. 具体来讲就是: 当子类要重用父类的构造函数时, C# 语法通常会在子类构造函数后面调用 : base( para_t ...

  2. Error: The superclass, ‘Animal‘, has no unnamed constructor that takes no arguments.

    Error: The superclass, 'Animal', has no unnamed constructor that takes no arguments. 错误:超类"Anim ...

  3. 40.lombok在IntelliJ IDEA下的使用

    转自:https://www.cnblogs.com/yjmyzz/p/lombok-with-intellij-idea.html lombok是一款可以精减java代码.提升开发人员生产效率的辅助 ...

  4. redux rxjs_可观察的RxJS和Redux入门指南

    redux rxjs Redux-Observable is an RxJS-based middleware for Redux that allows developers to work wit ...

  5. javascript函数式_JavaScript中的函数式编程—结合实际示例(第1部分)

    javascript函数式 by rajaraodv 通过rajaraodv JavaScript中的函数式编程-结合实际示例(第1部分) (Functional Programming In Jav ...

  6. javassist学习笔记

    2019独角兽企业重金招聘Python工程师标准>>> 介绍:www.javassist.org/ javassist.ASM 对比 1.javassist是基于源码级别的API比基 ...

  7. Sass (Syntactically Awesome StyleSheets)

    Sass (Syntactically Awesome StyleSheets) Sass 是对 CSS 的扩展,让 CSS 语言更强大.优雅. 它允许你使用变量.嵌套规则. mixins.导入等众多 ...

  8. Gradle学习之基础篇

    一.gradle基础概念 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具.Gradle抛弃了基于各种繁琐的XML,使用一种基于Groovy的特定领域语言( ...

  9. 5.Spring Security 短信验证码登录

    Spring Security 短信验证码登录 在 Spring Security 添加图形验证码一节中,我们已经实现了基于 Spring Boot + Spring Security 的账号密码登录 ...

最新文章

  1. java socket channel_Java NIO 教程(八) SocketChannel
  2. Hibernate映射配置方法
  3. 生成Apk遇到的问题
  4. .NET Core TLS 协议指定被我钻了空子~~~
  5. Qt连接MySQL数据库
  6. SQLAlchemy Tutorial
  7. 微信小程序之旅一(页面渲染)
  8. oracle 定位行锁,oracle 的for update行锁语法
  9. 区块链开发(四)Nodejs下载安装
  10. 三维重建笔记_光束平差法(Bundle Adjustment, BA)
  11. 程序设计基础知识点整理,超全!!!
  12. Color Mapping
  13. JAVA文章相似度对比(hanlp)
  14. 交换机连接路由器计算机联网,交换机上连接路由器_连上路由器(交换器)后部分电脑无法上网的解决方法_交换机上接路由器...
  15. 关于word2016保存失败
  16. ubuntu18.0.4桌面死机问题
  17. 文本分析论文基本方法论
  18. Latex报错:找不到 citesort.sty
  19. [SWPUCTF 2021 新生赛]babyrce
  20. 我也是从寒门走出来的,程序员这个职业是我最好的选择!

热门文章

  1. 利用go语言创建web server的两种方式
  2. 正则表达式加golang爬虫爬取经典案例豆瓣top250
  3. html(4)标签form表单——基础
  4. Pixhawk代码分析-姿态解算篇A
  5. 湖南大学第十四届ACM程序设计新生杯(重现赛)- FFind the AFei Numbers(数位dp)
  6. 记录之tensorflow和pytorch中的取范数归一化操作
  7. mysql中查询触发器的语句
  8. 生成osm文件_超酷城市肌理!地理数据信息爬取方法大全(B篇)DEM+POI+OSM
  9. 设计模式——装饰器模式
  10. 排序算法——快速排序算法