Przekazywanie tylko typu jako parametru w C #

Hipotetycznie byłoby to dla mnie przydatne:

foo.GetColumnValues(dm.mainColumn, int)
foo.GetColumnValues(dm.mainColumn, string)

gdzie metoda GetColumns wywoła inną metodę w zależności od przekazanego typu.

Tak, mógłbym zrobić to jako flagę boolowską lub podobną, zastanawiałem się tylko, czy istnieje sposób, aby to przekazać, a następnie zapytać:

typeof (arg [1]) lub podobny ...

Mógłbym także nadpisać metodę, użyć generycznych itp. - Wiem, że istnieją różne sposoby, aby to zrobić, byłem ciekawy, czy to było możliwe.

questionAnswers(6)

yourAnswerToTheQuestion