Гипотетически мне было бы удобно это сделать:
foo.GetColumnValues(dm.mainColumn, int)
foo.GetColumnValues(dm.mainColumn, string)
где метод GetColumns будет вызывать другой метод внутри в зависимости от переданного типа.
Да, я мог бы сделать это как логический флаг или что-то подобное, я просто подумал, есть ли способ передать это, а затем спросить:
typeof (arg [1]) или подобное ...
Я также мог переопределить метод, использовать дженерики и т. Д. - Я знаю, что есть разные способы сделать это, мне просто было любопытно, возможно ли это.
foo.GetColumnValues<int>(dm.mainColumn)
может быть путь.