Ho un gestore eventi per una casella di testo e per un oggetto RichTextBox. Il codice è identico, maTrasmetti oggetto mittente nel gestore eventi utilizzando GetType(). Nome
In handler # 1 che faccio:
RichTextBox tb = (RichTextBox)sender
Nel gestore # 2 di conseguenza:
TextBox tb = (TextBox)sender
In questo modo posso manipolare completamente il controllo di invio. Quello che voglio sapere è come Posso lanciare l'oggetto invio a Casella di testo o RichTextbox in base al tipo utilizzando
sender.GetType().Name
e quindi creare il controllo in fase di esecuzione e lavorare con esso. In questo modo ho bisogno solo funzione di gestore di un evento: meno codice, meno errori, più facile da mantenere e DRY :-)
Puoi fornire un esempio di un metodo o di una proprietà polimorfica condivisa tra due di questi tipi? eppure non è esposto da un'interfaccia comune? – AnthonyWJones