Generics
От: dennis.yolkin  
Дата: 29.09.10 14:17
Оценка:
Как реализовать метод f() без использования reflection?

      interface Iface
      {
      }

      class T : Iface
      {
      }

      class C<T> where T : Iface
      {
         public void foo()
         {
            Console.WriteLine("FOO");
         }
      }


      static void f(object obj)
      {
         // если динамический тип obj совместим с C<T>, вызвать у него foo()
      }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.