Приводит ли передача типа значения в параметре «out» к упаковке переменной?

Я знаю, что упаковка и распаковка относительно дороги с точки зрения производительности. Мне интересно следующее:

Передает ли тип значения методу ' s out параметр вызывает упаковку / распаковку переменной (и, следовательно, снижение производительности)? Может ли компилятор оптимизировать это?

  int number;
  bool result = Int32.TryParse(value, out number);

14
задан Justin Morgan 12 March 2014 в 04:06
поделиться