bonjour,
je vais essayer de faire simple
j'ai plusieurs classes définie comme suis :
j'ai aussi quelque part du code qui dis ceci
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 public class ImportProperty {... public class ContractTypeA : ImportProperty, IImportProperty {... public class ContractTypeB : ImportProperty, IImportProperty {... public class ImportPropertys<T> : List<T>, IImportProperties where T : ImportProperty {... public class ListContractTypeA : ImportPropertys<ContractTypeA>, IImportProperties {... public class ListContractTypeB : ImportPropertys<ContractTypeB>, IImportProperties {...
Alors, ce que moi j'aimerais, c'est que lorsque je fait appel à la méthode "interfacée" LoadFromFiles, c'est que cela appelle la méthodes de la classe T et non pas de la classe ImportPropertys.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ... ImportPropertys<ImportProperty> importProperties = new ImportPropertys<ImportProperty>(importType); (importProperties as IImportProperties).LoadFromFiles(fileNames); bs_Import.DataSource = importProperties; ...
est-ce possible?
merci de votre aide
Partager