bonjour,

je vais essayer de faire simple

j'ai plusieurs classes définie comme suis :
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
    {...
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
 
...
ImportPropertys<ImportProperty> importProperties = new ImportPropertys<ImportProperty>(importType);
(importProperties as IImportProperties).LoadFromFiles(fileNames);
bs_Import.DataSource = importProperties;
...
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.

est-ce possible?

merci de votre aide