Console.WriteLine(Sum(1, 2, 3));
static int Sum(params int[] intarray)
{
int sum = 0;
foreach(var item in intarray)
{
sum += item;
}
return sum;
}
数组参数专属的params关键字,这个关键字的作用就是对于数组参数来说,不需要此外new int[]{1,2,3}再传参,他会在内部直接对传入的参数进行赋值和创建;
具名参数
这个其实很简单的,就是对于参数调用的时候直接给值
static void Main(string[] args)
{
hi(age: 10, name: "张三");
}
public static void hi(string name,int age)
{
}
可选参数
csharp
static void Main(string[] args)
{
kexuan();
}
public static void kexuan(string name="123",int age=123)
{
}
直接有默认值,传参的时候可以不传,没啥好说的
扩展方法
先简单看看,就是可以直接对double类型的数据进行操作,就是对于double类型的直接重写和修改?