C# Default Parameters

Default parameters allow methods to have optional parameters with default values. If no argument is provided for such a parameter, the default value is used.

Key Topics

1. Defining Default Parameters

Example: Method with Default Parameter

static void GreetUser(string name = "User")
{
    Console.WriteLine("Hello, " + name + "!");
}

2. Using Default Parameters

Example: Calling Method Without Argument

GreetUser();  // Outputs: Hello, User!

3. Overriding Default Values

Example: Providing an Argument

GreetUser("Alice");  // Outputs: Hello, Alice!

Key Takeaways

  • Default parameters make arguments optional.
  • If no argument is provided, the default value is used.
  • Providing an argument overrides the default value.
  • Default parameters enhance method flexibility.