Параметри методів
1. Звичайні параметри
public void PrintMessage(string message, int count)
{
for (int i = 0; i < count; i++)
{
Console.WriteLine(message);
}
}
2. Необов'язкові параметри
public void Greet(string name, string greeting = "Hello")
{
Console.WriteLine($"{greeting}, {name}!");
}
Greet("John");
Greet("John", "Hi");
3. Параметри за посиланням (ref, out)
public bool TryDivide(int dividend, int divisor, out int result)
{
if (divisor == 0)
{
result = 0;
return false;
}
result = dividend / divisor;
return true;
}
int result;
var success = TryDivide(10, 2, out result);