Aussi, l'un implique-t-il
Dans mon fichier de contexte d'application de printemps, j'ai quelque chose comme: <util:map id="someMap" map-class="java.util.HashMap" key-type="java.lang.String" value-type="java.lang.String"> <entry key="some_key" value="some value" /> <entry key="some_key_2" value="some value"...
J'ai une classe que je veux utiliser pour stocker des "propriétés" pour une autre classe. Ces propriétés ont simplement un nom et une valeur. Idéalement, ce que j'aimerais, c'est pouvoir ajouter des propriétés typées , de sorte que la "valeur" retournée soit toujours du type que je veux qu'elle...
[Note: Cette question avait le titre original " Union de style C (ish) en C # " mais comme le commentaire de Jeff m'a informé, apparemment cette structure s'appelle une "union discriminée"] Excusez la verbosité de cette question. Il y a quelques questions similaires aux miennes déjà dans SO, mais...
Il semble qu'un objet List ne peut pas être stocké dans une variable List en C #, et ne peut même pas être explicitement converti de cette façon. List<string> sl = new List<string>(); List<object> ol; ol = sl; résultats dans Impossible de convertir implicitement le type...