码迷,mamicode.com
首页 > Windows程序 > 详细

【C#基础】 可选参数调用、params、无参静态构造函数

时间:2019-06-07 21:25:11      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:成员   inf   不可变   字符串   string   ade   string类   静态   类型   

C# 可选参数方法调用:

可选参数方法:

 技术图片

 

调用方式可以:

 技术图片

 

这样我们要是用age和grade的默认值这样我们就可以跳过不必要的 我们就可以指定year的值。

可选参数必须在所有必须参数之后

params可变参数一定要在最后一个

静态构造函数 没有修饰符

C#的新特征是可以给类写一个无参静态的构造函数,这种构造函数只执行一次。

编写静态构造函数的原因是,有一些静态的字段或属性在第一次使用类之前从外部初始化静态字段和属性

无参构造函数和静态构造函数可以存在同一个类中。

 技术图片

 

如果是只读成员,他就是一个不可变类型,其内容只能在初始化时设置这对于多线程非常有用,多线程可以访问用于不会改变的同一对象。因为内容不需要改变,所以不用同步。

不可变类型的一个例子就是string类。这个类没有定义任何允许改变其内容的成员。诸如Toupper(把字符串更改为大写)的方法是返回一个新的字符串。但传递到构造函数的原始字符串保持不变。

1:匿名函数只是一个继承自Object且没有名称的类,该类从初始化器中推断,类似于隐式类型化的变量。

【C#基础】 可选参数调用、params、无参静态构造函数

标签:成员   inf   不可变   字符串   string   ade   string类   静态   类型   

原文地址:https://www.cnblogs.com/SignX/p/10989073.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!