龙空技术网

C#基础|对象初始化器与构造方法对比总结

雷工笔记 98

前言:

目前同学们对“构造器方法有什么特点和作用”大体比较关心,兄弟们都需要学习一些“构造器方法有什么特点和作用”的相关文章。那么小编在网上网罗了一些对于“构造器方法有什么特点和作用””的相关文章,希望小伙伴们能喜欢,你们一起来了解一下吧!

哈喽,你好啊,我是雷工!

01 对象初始化器的作用

为了更加灵活的初始化对象的“属性”,是对构造化方法的补充。

02 构造方法总结

2.1、存在的必要性:一个类中,至少要有一个构造方法(有无参数均可);

2.2、调用特殊性:只能在对象创建的时候,通过new关键字调用。

2.3、应用强制性:对象的创建,必须调用指定的构造方法,即参数必须要统一。

2.4、语法特殊性:不能有返回值,构造方法名称必须和类名一样。

03 对象初始化器与构造方法对比总结

3.1、相同点:

都可以完成对象属性的初始化

3.2、不同点:

A1、强制性不同:对象初始化器没有强制性,可随意使用;构造方法有强制性,必须调用指定的构造方法。

A2、应用范围不同:对象初始化器只能完成属性初始化;构造方法可以完成任何程序需要的初始化任务。

A3、应用位置不同:对象初始化器在创建对象的时候使用;构造方法的使用必须提前写在类中。

A4、出现版本不同:对象初始化器需要在.NET3.0以上版本中才能使用;构造方法在.NET1.0版本中就有。

标签: #构造器方法有什么特点和作用