Tengo el siguiente control de usuario genérico declaró:¿Es posible hacer un control genérico en .Net 3.5?
public partial class MessageBase<T> : UserControl
{
protected T myEntry;
public MessageBase()
{
InitializeComponent();
}
public MessageBase(T newEntry)
{
InitializeComponent();
myEntry = newEntry;
}
}
}
Pero el compilador no permitirá que haga esto:
public partial class MessageControl : MessageBase<Post>
{
public MessageControl()
{
InitializeComponent();
}
}
¿Cómo se crea un control de usuario genérico en C#?
Gracias. Voy a intentar esto. –
Solución fresca :) – leppie
Sí, el diseñador es un "estúpido" instalador. Solo puede crear instancias de clases concretas: no abstractas, no genéricas. Esto es cierto tanto para la clase base como para los controles/componentes que están en el control que está editando. Con suerte, lo arreglarán algún día ... – configurator