函数,参数数组params与数组参数,结构函数

1、函数

static 返回值类型 函数名(形参1,形参2,...){
       函数体;
       return 返回值;
}

无返回值,则static void 函数名(){ }

        static void Out()//无返回值,无形参函数
{
Console.WriteLine("无返回值");
}
static int Add(int num1, int num2)//有返回值,有形参函数
{
int sum = num1 + num2;
return sum;
}
public static void Main(string[] args)
{
Out();//调用函数
int res = Add(, );//调用函数,并赋值
Console.WriteLine("2+3=" + res);
Console.ReadKey();
}

 2、参数数组params与数组参数

参数数组params,当函数参数个数不确定时使用.

数组参数,参数是数组的函数.使用时需要创建数组对象.

class Program
{
static int Plus(params int[] array){//参数数组
int sum=;
for(int i=;i<array.Length;i++){
sum+=array[i];
}
return sum;
}
static int Plus2(int[] array){//数组类型的参数
int sum=;
for(int i=;i<array.Length;i++){
sum+=array[i];
}
return sum;
}
public static void Main(string[] args)
{
int sum=Plus(,,,);//参数数组,自动将内容组合成数组
int sum2=Plus2(new int[]{,,,});//需要创建数组对象
Console.WriteLine(sum);
Console.WriteLine(sum2);
Console.ReadKey();
}
}

3、结构函数

struct结构体中可以定义变量、函数

    class Program
{
struct Name
{
public string firstName;//结构体变量
public string lastName;
public string GetName(){//结构体函数
return firstName + " " + lastName;
}
}
public static void Main(string[] args)
{
Name myName;
myName.firstName = "Ji";
myName.lastName = "Wi";
Console.WriteLine(myName.GetName());
Console.ReadKey();
}
}
上一篇:【转】周末班LR笔记总结—新手入门必备


下一篇:nyoj 60 谁获得了最高奖学金