En C#, comment puis-je savoir si un objet donné a un ancêtre spécifique? Par exemple, disons que j'ai la structure de classe suivante:Savoir si un objet a une classe spécifique comme ancêtre
ContainerControl | +----> Form | +--> MyNormalForm | +--> MyCustomFormType | +---> MyCustomForm
Si j'ai une méthode comme ceci:
void MyCoolMethod (Form form)
Comment puis-je trouver si la forme descend de MyCustomFormType ou non?
si vous avez également besoin de l'utiliser dans le bloc if, alors var theForm = form comme MyCustomFormType; if (theForm! = null) {} 'fonctionne également. – chakrit
Je me sens boiteux ... Je le savais. Il va être un jour loooooong ..... – Vaccano