Foreach sur les membres d'une classe
Bonjour
Est-il possible de boucler sur les membres d'une classe comme on peut le faire en PHP
Exemple : j'ai la classe CTest :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| public class CTest
{
private string _sVar1;
private string _sVar2;
private int _iVar3;
public string sVar1
{
set { _sVar1 = value; }
get { return _sVar1; }
}
public string sVar2
{
set { _sVar2 = value; }
get { return _sVar2; }
}
public int iVar3
{
set { _iVar3 = value; }
get { return _iVar3; }
}
} |
je voudrais faire un traitement spécifique sur les membres de type String
Cela pourrait ressembler à
Code:
1 2 3 4 5 6 7 8 9 10 11
|
CTest oCTest = new CTest();
oCTest.sVar1 = "merci";
oCTest.sVar2 = "super";
oCTest.iVar3 = 10;
foreach (object oPropriete in oCTest)
{
if (oPropriete.GetType().ToString() == "STRING")
// Je récupère la valeur de oPropriete et je la mets en majuscule
} |
enfin ça marche pas du tout.
Merci de votre précieuse expérience.
Titan