我想要編寫使用以下兩個參數的方法:發送DataType作爲參數?
ColumnToSort
ColumnType
我希望能夠做到這一點的解釋兩件事情的原因作爲字符串可以給出不同的結果比較相同兩件事情作爲一個數字。例如
String: "10" < "2"
Double: 10 > 2
所以基本上,我希望能夠送雙倍或字符串數據類型作爲方法的參數,但我不知道如何做到這一點,但似乎喜歡的事,應該在C#中是可能的。
附錄:
我希望我的方法是什麼樣子:
InsertRow(customDataObj data, int columnToSort, DataType dataType){
foreach(var row in listView){
var value1 = (dataType)listView.Items[i].SubItems[columnToSort];
var value2 = (dataType)data.Something;
//From here, it will find where the data object needs to be placed in the ListView and insert it
}
}
如何它會被稱爲:
I think the above provides enough of an explanation to understand how it will be called, if there are any specific questions, let me know.
我們要帶領一個比這更多的信息.. ..你的方法是什麼樣的,你怎麼調用代碼? – 2011-04-11 18:19:21
給我一分鐘,我更新OP。 – sooprise 2011-04-11 18:20:01
聽起來像你可能可以使用泛型。像YourFunc(對象OtherCriticalArgument)。好奇看到你的修改,如果這將適用。 –
2011-04-11 18:24:00