Varsayımsal olarak bunu yapmak benim için kullanışlı olurdu:
foo.GetColumnValues(dm.mainColumn, int)
foo.GetColumnValues(dm.mainColumn, string)
GetColumns yöntemi, geçirilen türe bağlı olarak içinde farklı bir yöntem çağırır.
Evet, bunu bir boole bayrağı veya benzeri olarak yapabilirdim, sadece bunu geçmenin bir yolu olup olmadığını merak ettim ve sonra sordum:
typeof (arg [1]) veya benzeri ...
Ayrıca yöntemi geçersiz kılabilir, jenerikler kullanabilir vb. - Bunu yapmanın farklı yolları olduğunu biliyorum, bunun mümkün olup olmadığını merak ettim.
foo.GetColumnValues<int>(dm.mainColumn)
gidecek yol olabilir.