• Авторизация


Ещё одна засада в .NET 11-12-2007 18:56 к комментариям - к полной версии - понравилось!


Очень хотел поиметь возможность навесить на несколько внешних классов реализацию собственного интерфейса с помощью наследования от Generic-класса. К сожалению подобный код не компилируется... Эх, а какая красивая мысль была...
    1 public interface IMyInterface
    2 {
    3     void Foo();
    4 }
    5 
    6 public abstract class MyGeneric<T> : T, IMyInterface
    7     where T : class, new()
    8 {
    9     public virtual void Foo()
   10     {
   11         System.Console.WriteLine("Foo");
   12     }
   13 }
   14 
   15 
   16 public class MyClass : MyGeneric<System.Text.StringBuilder>
   17 {
   18 
   19 }
вверх^ к полной версии понравилось! в evernote
Комментарии (2):
22-01-2008-01:37 удалить
А не для этого придумали в C# 3.5 эти, как их по научному? public static Xyu(this String s)
dimzon541 22-01-2008-14:13 удалить
Исходное сообщение rennyq
А не для этого придумали в C# 3.5 эти, как их по научному? public static Xyu(this String s)

это не совсем то


Комментарии (2): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Ещё одна засада в .NET | dimzon541 - Поток не замутненного разумом сознания... | Лента друзей dimzon541 / Полная версия Добавить в друзья Страницы: раньше»