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