How do I check if an optional argument was passed to a method?
public void ExampleMethod(int required, string optionalstr = \"default string\", int optio
Use nullable is a good solution.. see example below
public static void ExampleMethod(bool? optionalBool = null) { Console.WriteLine(optionalBool == null ? "Value not passed" : "Value passed"); } public static void Main() { ExampleMethod(); ExampleMethod(true); ExampleMethod(false); }