Как пропустить параметры со значениями по умолчанию?
Рассмотрим следующий пример метода:
public void MyMethod (string par1, bool par2 = "true", string par3="")
{
}
Теперь предположим, что я вызываю MyMethod и устанавливаю значение par3 равным «IamString».
How could I do that without setting par2's value to true or false?
Я в основном хочу оставить значение par2 по умолчанию.
Я спрашиваю об этом, потому что в ActionScript Flash это можно сделать с помощью ключевого слова.default поэтому я мог бы вызвать MyMethod («somestring», default, «IamString»), и par2 будет интерпретироваться какtrue, который является его значением по умолчанию. Интересно, возможно ли это и в C #?