呼び出す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)