Essentiellement, je dois utiliser un service Web mal mis en œuvre par d'autres programmeurs. Ils ont deux classes qui ne dérivent pas d'une classe parente, mais ont les mêmes propriétés (Ughh ...). il semble donc comme ça dans mon service web fichier de classe proxy:Quelle est une solution élégante pour obtenir les valeurs de propriété de deux classes (qui ont les mêmes noms de propriété) qui n'utilisent pas l'héritage?
public partial class Product1
{
public int Quantity;
public int Price;
}
public partial class Product2
{
public int Quantity;
public int Price;
}
Alors, quelle est la meilleure façon de saisir les valeurs des propriétés connues sans dupliquer le code? Je sais que je pourrais probablement utiliser la réflexion, mais cela peut devenir laid. S'il y a une façon plus simple et moins folle de le faire (peut-être dans les nouvelles fonctionnalités de C#), s'il vous plaît faites le moi savoir.
Pouvez-vous changer les classes du tout? –
Pouvez-vous ajouter du code dans les classes 'Product'? – tzaman
Je pourrais probablement depuis ce que je fais est de créer une classe proxy à partir du service Web et l'utiliser, mais cela peut être difficile à maintenir comme si elles mettent à jour le service web et je recréer la classe proxy je dois me rappeler le changement Je l'ai fait et fait à chaque fois. – SlipToFall