比如定义一个简单是实现输出功能的函数的定义和使用
namespace _609函数的定义和使用
{
class Program
{
static void Write()//返回值为空的函数,用return来结束函数
{
Console.WriteLine("Hello World!");
return;
}
static void Main(string[] args)
{
Write();
Console.ReadKey();
}
}
}
控制台应用程序函数
staticFunctionName>(){
return
}
例:定义并调用实现加法的函数
static int Plus(int a,int b)//a,b在这里是形式参数
{
int sum=a+b;
return(sum);
}
static void Main(string[] args)
{
Write();
Console.WriteLine(Plus(1, 4));//这里的1,4 是实际参数,运算的时候实际参数的值传递给形式参数做运算,然后再返回
Console.ReadKey();
}
在定义的时候的参数是形式参数,在使用的时候的参数是实际参数。算的时候实际参数的值传递给形式参数做运算,然后再返回。
定义函数求输入数的所有因子
static int[] Num(int num1)
{
int index=0;
int[] A = new int[num1];
for (int i = 2; i <num1;i++)
{
if (num1%i == 0)
{
A[index] = i;
index++;
}
}
int[] B = new int[index];
for (int j = 0; j < index; j++)
{
B[j] = A[j];
}
return B;
}
static void Main(string[] args)
{
int num = Convert.ToInt32(Console.ReadLine());
int[] Res=Num(num);
foreach(int temp in Res)
{
Console.WriteLine(temp + " ");
}
Console.ReadKey();
}
定义函数求数组的最大值
static int Max(int[]An)
{
int max = An[0];
for(int i =0;i<An.Length;i++)
{
if(An[i]>max)
{
max = An[i];
}
}
return max;
}
static void Main(string[] args)
{
int[] Bn = { 57, 395, 23, 1, 43, 7888, 23 };
Console.WriteLine(Max(Bn));
Console.ReadKey();
}