呼び出すGo(a)
と、Go(a, true)
notが呼び出されますGo(a, false)
。例えば;
using System;
namespace Programs
{
public class Program
{
public static void Main(string[] args)
{
Go(5);
}
static void Go(int a, bool isFalse = true)
{
Console.WriteLine("Int is {0}, Boolean is {1}", a, isFalse);
}
}
}
出力は次のとおりです。
Int は 5、Boolean は True
呼び出されたときに使用されていない場合は、isFalse
値を設定しています。true
ただし、順序を気にする場合は、メソッドで記述した順序を使用する必要があります。例えば;
のような方法があれば
SomeMethod(bool isFalse, bool isFull, bool isStacked)
このメソッドを次のように呼び出すと、
SomeMethod(true, false, true)
あなたの方法は次のように機能します
isFalse = true
、isFull = false
およびisStacked = true
順番だから。ただし、メソッドに順序を混在させることができる多くのパラメーターがある場合は、に付属の名前付きパラメーターを使用できますC# 4.0
。どのベースの同じ方法でも、次のようにすることができます。
SomeMethod(isStacked: true, isFull: false, isFalse = true)
に等しい呼び出しです
SomeMethod(true, false, true)