С#-Как пропустить параметры со значениями по умолчанию?

Рассмотрим следующий пример метода:

public void MyMethod (string par1, bool par2 = "true", string par3="")
{
}

Теперь предположим, что я вызываю MyMethod и устанавливаю значение par3 в «IamString».

Как я мог сделать это, не устанавливая значение par2 в true или false?

Я в основном хочу оставить значение par2 по умолчанию.

Я спрашиваю об этом, потому что в ActionScript Flash это можно сделать, используя ключевое слово default , поэтому я мог бы назвать MyMethod («somestring», default, «IamString» ), а par2 будет интерпретируется как true , что является его значением по умолчанию. Интересно, возможно ли это и в C #.

6
задан burning_LEGION 10 August 2012 в 12:20
поделиться