您的位置:首页 > 编程语言 > C#

C#函数的用法总结(原创)--王超C#

2013-01-18 14:37 495 查看
1,函数中有return立刻结束函数体:

static void Main(string[] args)
{
w();
int i = 1;
}
static void w()
{
return;
int k = 2;
}


2,如果有返回类型,则必须运行return

static void Main(string[] args)
{
w(1);

}
static int w(int j)
{
if (j > 5)
return 1;
else
return 2;
}


3.函数参数的应用

static void Main(string[] args)
{
int[] k = { 1, 2, 3, 4, 5, 6 };
int m=w(k);
Console.WriteLine(m);
Console.ReadKey();
}
static int w(int[] j)
{
int max=j[0];
for (int i = 1; i < j.Length; i++)
{
if (j[i] > max)
max = j[i];
}
return max;
}


4.参数数组问题

static void Main(string[] args)
{

int m=w(1,2,3);
Console.WriteLine(m);
Console.ReadKey();
}
static int w(params int[] vals)
{
int sum = 0;
foreach (int val in vals)
{
sum += val;

}
return sum;
}


5.ref的用法:引用传参

static void Main(string[] args)
{
int m = 100;
w(ref m);
Console.WriteLine(m);
Console.ReadKey();
}
static void w(ref int k)
{
k += 10;
}


6.往外传值:out的用法:

static void Main(string[] args)
{
int m;
w(out m);
Console.WriteLine(m);
Console.ReadKey();
}
static void w(out int k)
{
k = 100;
k += 10;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: