C#函数的用法总结(原创)--王超C#
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; }
浙公网安备 33010602011771号