【发布时间】:2019-07-17 16:55:32
【问题描述】:
如何对只能包含字母或数字的通用数组进行排序?
假设我有一个仅包含数字的通用数组列表,并且 可以使用轻松排序
public void sortAsc(ref T[] obj)
{
do
{
didSwap = false;
for (int i = 0; i < obj.Length - 1; i++)
{
if (Convert.ToInt32(obj[i]) < Convert.ToInt32(obj[i + 1]))
{
T temp = obj[i + 1];
obj[i + 1] = obj[i];
obj[i] = temp;
didSwap = true;
}
}
} while (didSwap);
}
但是如果数组包含名称字符串并且我们想要以相同的方式排序将会失败。
因为这个
if (Convert.ToInt32(obj[i])
如果有通用方法,请告诉我,否则我必须为每个方法分开逻辑。
【问题讨论】:
标签: c# arrays algorithm sorting