Hypothétiquement, ce serait pratique pour moi de faire ceci:
foo.GetColumnValues(dm.mainColumn, int)
foo.GetColumnValues(dm.mainColumn, string)
où la méthode GetColumns appellera une méthode différente à l'intérieur en fonction du type passé.
Oui, je pourrais le faire comme un drapeau booléen ou similaire, je me suis juste demandé s'il y avait un moyen de peut-être passer cela, puis j'ai demandé:
typeof (arg [1]) ou similaire ...
Je pourrais aussi remplacer la méthode, utiliser des génériques, etc. - Je sais qu'il existe différentes façons de faire cela, j'étais juste curieux de savoir si cela était possible.
foo.GetColumnValues<int>(dm.mainColumn)
peut être la voie à suivre.