Classes génériques et méthodes
bonjour,
je vais essayer de faire simple ;)
j'ai plusieurs classes définie comme suis :
Code:
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:
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