C# の問題を 1 つずつ分解します (3): params 配列パラメータ

黄舟
リリース: 2016-12-22 14:06:54
オリジナル
1746 人が閲覧しました

メソッド宣言では paras キーワードを 1 つだけ使用でき、このキーワードは最後のキーワードのみにすることができます。

using System; 

/****************************** 
* Chapter:C#难点逐个击破(三) 
* Author:王洪剑 
* Date:2010-1-16 
* Blog:http://www.51obj.cn/ 
* Email:walkingp@126.com 
* Description:数组参数params的使用 
* ***************************/ 
namespace TestParams 
{ 
class Program 
{ 
public static class ParamsClass 
{ 
/// <summary> 
/// 两个参数,最后一个参数为数组参数 
/// </summary> 
/// <param name="num"></param> 
/// <param name="args"></param> 
public static void ParamsMethod(int num,params string[] args) 
{ 
foreach (string _args in args) 
{ 
Console.WriteLine(_args); 
} 
Console.WriteLine("Total Num is " + num); 
Console.ReadKey(); 
} 
} 
static void Main(string[] args) 
{ 
string[] strArr ={"Wang Hongjian","ChenChen","Dodo" }; 
int personNum = strArr.Length; 
ParamsClass.ParamsMethod(personNum, strArr); 
} 
} 
}
ログイン後にコピー

動作効果:

C# の問題を 1 つずつ分解します (3): params 配列パラメータ

ref、out、params を要約します。 ref は結果に影響を与える参照メソッドのパラメータであり、out は結果を main メソッドと params に返すパラメータです。パラメータで渡されるのと同じタイプ (つまり、配列) の変数パラメータです。使用時には、ref を使用して参照メソッド内のデータを呼び出します。 out は参照メソッドを使用して main メソッドを操作する場合に使用され、prarams はパラメーターの長さが不明な場合に使用されます。

上記は C# の難しい内容 (3): params 配列パラメータの詳細については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート