Bonjour,
J'essaie de récupérer et de comparer un type dans une fonction.
Ma fonction est la suivante :
private int RecupIdentifiantI(Type tType)
{
for (int i = 0; i < this.Controls.Count; i++)
{
if (this.Controls[i] ==> egale à tType)
{
return i;
}
}
return 0;
}
Mon souci est dans le if, si je ne passe pas par une fonction, je fais par exemple : if (this.Controls[i] is TextBox) ... et ca marche trés bien, mais cela n'est pas trés générique, car je dois le faire pour chaque Type, je peux utiliser un enum et un switch mais cela reste assez lourd. Si je fais ca dans une fonction, du style if (this.Controls[i] == tType) ou if (this.Controls[i] is tType) il me génére une erreur "Le type ou le nom d'espace pour tType est introuvable".
Si quelque à une idée je suis preneur .
Merci d'avance...
Partager