(1) ref 和out可以实现同样的效果,都是传递参数的引用,ref 使用之前需要先给参数赋值,out不用,out在调用函数那里给参数赋值
(2) params ,当传入不定量的参数时用,如下图,调用的时候不用写成 GreetPersons(25,new string[] { “John”, “Jane”, “Tarzan” }) 简化调用语句。
当使用不定量参数时候需要把params 放在后面,就算传入0个参数也没问题
(3) ??
可以用来判断一个变量是不是null
是的话就是输出后面设定的默认值,不是的话就 输出它自身的值
foreach 适用于遍历集合,使用方便
考虑到文化差异,不同的数据显示格式和日期显示格式,C#提供了 CultureInfo 类
CultureInfo.CurrentCulture 当前设置的是那个显示方式(US ? German ? zh ?)
CultureInfo.DefaultThreadCurrentCulture 设置所有的线程的默认culture
东西太多,想看的话自己慢慢看 https://csharp.net-tutorials.com/working-with-culture-and-regions/the-cultureinfo-class/