Метод перегрузки возвращаемых значений [дубликаты]
На этот вопрос уже есть ответ:
Перегрузка функции по типу возврата? 14 ответов Почему два метода не могут быть объявлены с одной и той же сигнатурой, даже если их типы возврата разные? [Дубликат] 5 ответовВ C # мне нужно уметь определять метод, но он должен возвращать один или два возвращаемых типа. Когда я пытаюсь это сделать, компилятор выдает ошибку, но почему он недостаточно умен, чтобы знать, какой метод мне нужно вызвать?
int x = FunctionReturnsIntOrString();
Почему компилятор помешает мне иметь две функции с разными типами возврата?