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

Posted signx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#基础 可选参数调用params无参静态构造函数相关的知识,希望对你有一定的参考价值。

C# 可选参数方法调用:

可选参数方法:

 技术图片

 

调用方式可以:

 技术图片

 

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

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

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

静态构造函数 没有修饰符

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

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

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

 技术图片

 

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

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

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

以上是关于C#基础 可选参数调用params无参静态构造函数的主要内容,如果未能解决你的问题,请参考以下文章

c#如何创建类 调用

C#相关知识小结

C# 静态构造函数

c#带参构造函数如何调用?

c# 有调用一个类的静态方法,是不是执行这个类的构造函数

C# 抽象类有构造函数吗?