我想要编写使用以下两个参数的方法:发送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