параметр T нашу структуру то будет ли происходить boxing ?
void Go<T> where T : IDisposable( T parameter)
{
parameter.Dispose()
}
https://sharplab.io/#v2:CYLg1APgAgTAjAWAFBQMwAJboMLoN7LpHoDOALgE4CuAxmegLICeAypbfSOgJIAiAliQAOAexIBDAEYAbAKaFiBJMRWYMUACzoBwsbIAUASgWr8J08ShwAnPoBEO0SX4A7AOZ3DAbnMqAvuYBypbqWgxG6OZ4pr6YAAzo+gBu4hSk7HRUFLLoALzoLrIA7oysGWRGxsEqShaWNvrk1JnZAHQAKiJsFK5ulT7VxEGqQX5AA==
мой пример другой и не так работает как на твоем примере
Нет
Он напрямую вызывает)
Если напрямую вызвать, то боксинга не будет
Я имею виду не на прямую. Я прочитал это в Рихтере но у меня не работает как там написано
тоесть происходит боксинг а не должно было
Смотри, ты здесь вызываешь напрямую
static void Go<T>(T parameter) where T : IComparable { parameter.CompareTo(null); }
Вотя
Вот же, боксинг в лицо
Обсуждают сегодня