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

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

メソッド宣言では 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 { ///  /// 两个参数,最后一个参数为数组参数 ///  ///  ///  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 サイト (m.sbmmt.com) に注目してください。


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