вопрос по дженерикам
От: enji  
Дата: 30.10.10 17:28
Оценка:
Читаю книжку по C#, там пример:
class A {

  public static T max<T>(T a, T b) where T : IComparable<T>
  {
    return a.CompareTo(b) > 0 ? a : b;
  }

  public static int maxInt(int a, int b)
  {
    return a > b ? a : b;
  }
}


правильно ли я понимаю, что при вызове A.max(4, 5) будет выполнена упаковка, а потом вызвана виртуальная функция CompareTo ? Т.е. метод A.maxInt эффективнее? Или я не прав?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.