У параметров out в С# есть какие-либо последствия для производительности, о которых я должен знать? (Подобно исключениям)
Я имею в виду, неплохо ли иметь метод с параметром out в цикле, который будет работать пару миллионов раз в секунду?
Я знаю, что это уродливо, но я использую его так же, как Int32.TryParse использует их, возвращая bool, чтобы узнать, была ли какая-то проверка прошла успешно и имеет параметр out, содержащий некоторые дополнительные данные, если он был успешным.