Bonjour,
je souhaite développer une classe intitulée CommunicationFactory comprenant une méthode GetChannel retournant un type générique:
1 2 3 4 5 6 7 8
|
public class CommunicationFactory
{
public T GetChannel<T>(string configName)
{
}
} |
J'aimerais que cette méthode récupère dans un dictionnaire l'objet correspondant au paramètre configName ou le créé et l'ajoute au dico si celui-ci n'existe pas.
Ainsi, j'ai besoin d'un dictionnaire dont la clé est de type string et la valeur est de type générique.
private Dictionary<string, T> m_DicoChannel;
Or il n'est pas possible de typer le dictionnaire ainsi puisque la classe CommunicationFactory n'est elle-même pas générique.
Est-ce que selon vous l'utilisation du type dynamique est adapté dans ce cas ? Cela donnerait:
private Dictionary<string, dynamic> m_DicoChannel;
Sinon, comment puis-je créer un dictionnaire dont les valeurs sont de types différents ?
Pour info, je développe en C#4 sous VS2010.
Merci d'avance,
Zoax
Partager