Доброго времени суток. Суть - есть метод:
int[] Sort(int[] Array){
//алгоритм сортировки
}
Он работает только с массивами типа int.
Как сделать так, чтобы он мог работать с любыми типами значений, ведь алгоритм один и тот же.
Я думал, что если работать с массивом типа ValueType, но к нему нельзя применять операторы сравнения.
Как быть?
Используйте интерфейс IComparable<T>
тык
static void Main(string[] args)
{
var arr = new IComparable[] {1,2,3};
var sorted = Sort(arr, arr.Length);
}
private static IComparable[] Sort(IComparable[] arr, int arrLength)
{
for (int i = 0; i < arrLength; i++)
{
var t = arr[i].CompareTo(3);
}
return arr;
}
Как меняется крипторынок и к чему готовиться владельцам криптообменников
Есть таблица student(birthday,age) В birthday заносятся данные из input type="data" Как вычислить возраст студента и добавить в строку age в student?
Как возможно узнать цвет картинки, точнее фон этой картинки или просто какой цвет находится по краям?