C产品在市场上有哪些独特优势?
- 内容介绍
- 文章标签
- 相关推荐
本文共计894个文字,预计阅读时间需要4分钟。
前言+本文主要介绍了关于...
前言
本文主要介绍了关于C#参数数组、引用参数和输出参数的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧
参数数组
在C#中,可以为函数指定一个不定长的参数,这个参数是函数定义中的最后一个参数,这个参数叫做参数数组。
下面是一个例子:
namespace Ch6Ex2 { class Program { static int SumVals(params int[] vals) { int sum = 0; foreach (int val in vals) { sum += val; } return sum; } static void Main(string[] args) { int sum = SumVals(1, 2, 3, 4, 5); Console.WriteLine($"Summed Values = {sum}"); Console.ReadKey(); } } }
函数SumVals有一个参数数组,即vals,在定义该参数时,需要使用params参数。在调用该函数时,可以给参数输入传入多个实参。
使用分散式传参时,编译器做如下事:
1)接受实参列表,用它们在堆中创建并初始化一个数组。
本文共计894个文字,预计阅读时间需要4分钟。
前言+本文主要介绍了关于...
前言
本文主要介绍了关于C#参数数组、引用参数和输出参数的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧
参数数组
在C#中,可以为函数指定一个不定长的参数,这个参数是函数定义中的最后一个参数,这个参数叫做参数数组。
下面是一个例子:
namespace Ch6Ex2 { class Program { static int SumVals(params int[] vals) { int sum = 0; foreach (int val in vals) { sum += val; } return sum; } static void Main(string[] args) { int sum = SumVals(1, 2, 3, 4, 5); Console.WriteLine($"Summed Values = {sum}"); Console.ReadKey(); } } }
函数SumVals有一个参数数组,即vals,在定义该参数时,需要使用params参数。在调用该函数时,可以给参数输入传入多个实参。
使用分散式传参时,编译器做如下事:
1)接受实参列表,用它们在堆中创建并初始化一个数组。

