Из любопытства, есть ли способ написать метод, например, такой:
public static MyType Parse(string stringRepresentation, [Internal] bool throwException = true)
{
// parsing logic here that conditionally throws an exception or returns null ...
}
public static MyType TryParse(string stringRepresentation)
{
return this.Parse(stringRepresentation, true);
}
Я хочу сократить внутреннюю избыточность кода, но оставаться совместимым, например, с сигнатурами метода BCL для (Try) Parse() но если бы компилятор c # мог в этом случае сгенерировать второй, внутренний метод, который был бы хорош.
Это уже как-то возможно?Пока ничего не смог найти.