C# общая проблема статического поля
public class base{ public string f1; } public class Derive1{ } public class Derive2{ } void fun1<T>() where T: base { T t = new T(); string f = t.f1; }
приведенный выше код работает хорошо.
Давайте изменим f1 на статическое поле.
Что я уже пробовал:
public class base{ public static string f1; } public class Derive1{ } public class Derive2{ } void fun1<T>() where T: base { string f = T.f1; // complie error }
Как сделать так, чтобы этот код работал со статическим полем?