Comment puis-je obtenir la valeur de chaîne à partir d'une table de hachage sans appeler la méthode toString()?Hashtable comment obtenir la valeur de chaîne sans toString()
exemple: ma classe:
public class myHashT : Hashtable
{
public myHashT() { }
...
public override object this[object key]
{
get
{
return base[key].ToString(); <--this doesn't work!
}
set
{
base[key] = value;
}
}
}
Dans une autre classe:
myHashT hT;
string test = hT["someKey"];
cela fonctionne avec hT["someKey"].toString();
mais je besoin sans appeler ToString()
et sans jeter à (string).
Que voulez-vous dire cela ne fonctionne pas? Compiler l'erreur? Si vous renvoyez un objet, pourquoi avez-vous besoin de ToString()? base [clé] vous donnera un objet. –