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