【发布时间】:2011-08-03 07:04:40
【问题描述】:
我正在尝试编写一个使用以下两个参数的方法:
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.
【问题讨论】:
-
我们将提供比这更多的信息......你的方法是什么样的,你是如何调用代码的?
-
请稍等我更新 OP。
-
听起来你可能会使用泛型。像 YourFunc
(object OtherCriticalArgument) 这样的东西。很想知道您的修订版是否适用。