Сортировка вставкой с обобщенным типом c#

251
17 июня 2018, 10:10

Написал реализацию сортировки вставками с обобщенным типом, но к сожалению имею мало опыта работы с обобщениями, подскажите где тут могут быть подводные камни?

public class Sort<T> where T : IComparable<T>
{
    public static void InsertionSort(T[] array)
    {
        int j;
        for (int i = 1; i < array.Length; i++)
        {
            j = i;
            while ((j > 0)&& (array[j].CompareTo(array[j - 1])< 0))
            {
                T temp = array[j];
                array[j] = array[j - 1];
                array[j - 1] = temp;
                j = j - 1;
            }
        }
    }
}

Было бы интересно услышать ваше мнение по потенциальным багам и отказоустойчивости.

READ ALSO
Ошибки в добавление данных в БД

Ошибки в добавление данных в БД

имеется таблица с названием База в этой таблице имеются столбцы с названиями: № п, т п, п о, п п, к в, к, п к в dataGridView вписываю данные и нажимаю...

285
Ошибка при компиляции &#39;EnterColsAndRows&#39; doesn&#39;t contain a definition for &#39;EnterColsAndRows_Load&#39;

Ошибка при компиляции 'EnterColsAndRows' doesn't contain a definition for 'EnterColsAndRows_Load'

Вы скорей всего кликнули два раза по форме, что привело к подписке на событие OnLoad и создало метод, по типу следующего:

210