媒介:
起首我们要晓得为何要运用组织函数,或者说我们要晓得运用组织函数能够为我们处理什么问题:
1、在赋初值的时刻,我们能够须要反复誊写对象名,然则假如运用了组织函数就不必那末烦琐。毕竟代码像谁人什么一样,越短越好嘛(人人都晓得,我就不说出来了)。
2、假如有如许一个属性,不允许用户随便修改,我们平常把这个属性定义为只读范例的属性。那末这个只读范例的属性就不能再实例化以后对它赋值了,那末我们怎样对它初始化呢?智慧如你,组织函数能够帮到我们。
那末这么好用的东西,编译器有无为我们做出来呢?当然有了,我们定义好一个类,假如没有写组织要领,那末编译器就会自动在这个类中给我们增加一个没有参数的组织要领。而一旦我们写了一个组织要领,那末编译器就不会再给我们增加这个没有参数的组织要领了。
说了这么多,组织函数究竟是个什么东西呢?组织函数是用来建立对象的特别要领,要领名和类名一样,没有返回值,连void都不必。语法花样是什么呢?
[接见修饰符] <类名>(参数)
{
//组织函数的主体
}
下面说一说组织函数的几个特性吧:
1、 其名字必需和类名雷同
举个栗子:
public class Person { public Person(string name,char gender,int age) { this._name = name;//this指导代词 this._gender = gender; this._age = age; }
2、 不能被直接挪用,必需运用new运算符来挪用。
在上面的栗子中,我们挪用Person类的时刻,应当如许写:
Person zsPerson = new Person(“张三”,’男’,18);
3、 它能够重载(一个类中能够定义差别参数个数或差别范例的组织函数)。适才有一点没有说,那就是假如我们写了一个组织函数以后,本来的无参数的组织函数不就没了嘛,这个时刻我们又须要的时刻该怎么办呢?那就是本身再写一遍。
总结:
组织函数能够用来建立对象,而且能够在组织函数中对对象举行初始化。小编出道时候还短,愿望人人能够多多指出不足之处。
媒介:
在看C#视频的时刻,学到了组织函数,觉得很有意思,由于相识还不够深切,这里先做个简朴的小总结。
起首我们要晓得为何要运用组织函数,或者说我们要晓得运用组织函数能够为我们处理什么问题:
1、在赋初值的时刻,我们能够须要反复誊写对象名,然则假如运用了组织函数就不必那末烦琐。毕竟代码像谁人什么一样,越短越好嘛(人人都晓得,我就不说出来了)。
2、假如有如许一个属性,不允许用户随便修改,我们平常把这个属性定义为只读范例的属性。那末这个只读范例的属性就不能再实例化以后对它赋值了,那末我们怎样对它初始化呢?智慧如你,组织函数能够帮到我们。
那末这么好用的东西,编译器有无为我们做出来呢?当然有了,我们定义好一个类,假如没有写组织要领,那末编译器就会自动在这个类中给我们增加一个没有参数的组织要领。而一旦我们写了一个组织要领,那末编译器就不会再给我们增加这个没有参数的组织要领了。
说了这么多,组织函数究竟是个什么东西呢?组织函数是用来建立对象的特别要领,要领名和类名一样,没有返回值,连void都不必。语法花样是什么呢?
[接见修饰符] <类名>(参数)
{
//组织函数的主体
}
下面说一说组织函数的几个特性吧:
1、 其名字必需和类名雷同
举个栗子:
public class Person { public Person(string name,char gender,int age) { this._name = name;//this指导代词 this._gender = gender; this._age = age; }
2、 不能被直接挪用,必需运用new运算符来挪用。
在上面的栗子中,我们挪用Person类的时刻,应当如许写:
Person zsPerson = new Person(“张三”,’男’,18);
3、 它能够重载(一个类中能够定义差别参数个数或差别范例的组织函数)。适才有一点没有说,那就是假如我们写了一个组织函数以后,本来的无参数的组织函数不就没了嘛,这个时刻我们又须要的时刻该怎么办呢?那就是本身再写一遍。
以上就是带你相识C#中的组织函数的细致内容,更多请关注ki4网别的相干文章!