Bonjour
J'ai un traitement qui scane toutes les propriétés de ma classe DB_CLASS1 et qui met les propriétés de type string en majuscule
Super ça marche terrible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 public static DB_CLASS1 AllStringUpper(DB_CLASS1 oCLASS1) { string sData = ""; if (oCLASS1 != null) { foreach (PropertyInfo info in typeof(DB_CLASS1).GetProperties()) { if (info.PropertyType == typeof(String)) // Test que le Type de la donnée membre est System.String { sData = (string)info.GetValue(oCLASS1, null); if (string.IsNullOrEmpty(sData)) { // On force la conversion en majuscule info.SetValue(oCLASS1, sData.ToUpper(), null); } } } } return oCLASS1; }
Aujourd'hui je dois faire ce même traitement mais pour DB_CLASS2, DB_CLASS3.
Toutefois dans ma méthode AllStringUpper j'ai typé ma classe manipulée avec "DB_CLASS1" et je ne parviens pas à faire fonctionner ma méthode en utilisant par exemple le type Object.
Merci d'avance pour votre aide
Titan
Partager