例:
public static string BoolToYesOrNo(this bool text, out string outAsHtmlName)
{
string[] choices = { "Yes", "No", "N/A" };
switch (text)
{
case true: outAsHtmlName = choices[0]; return choices[0];
case false: outAsHtmlName = choices[1]; return choices[1];
default: outAsHtmlName = choices[2]; return choices[2];
}
}
オーバーロードがないという例外をスローします...私は2つの引数を使用していますが、1つの引数を取ります。
myBool.BoolToYesOrNo(out htmlClassName);
これは正確な例外です。CS1501:メソッド'BoolToYesOrNo'のオーバーロードなしは1つの引数を取ります。