Hypothetically यह करना मेरे लिए आसान होगा:
foo.GetColumnValues(dm.mainColumn, int)
foo.GetColumnValues(dm.mainColumn, string)
जहाँ GetColumns विधि पास किए गए प्रकार के आधार पर एक अलग विधि को कॉल करेगी।
हां, मैं इसे एक बूलीयन फ्लैग या ऐसे ही कर सकता था, मुझे आश्चर्य हुआ कि क्या ऐसा करने का कोई तरीका है जो शायद इसे पारित कर सकता है, और यह भी है:
टाइपोफ़ (arg [1]) या समान ...
मैं भी इस पद्धति को ओवरराइड कर सकता हूं, जेनरिक का उपयोग कर सकता हूं, आदि - मुझे पता है कि ऐसा करने के लिए अलग-अलग तरीके हैं, मैं बस उत्सुक था अगर यह संभव था।
foo.GetColumnValues<int>(dm.mainColumn)
जाने का रास्ता हो सकता है।