Я только что начал использовать ArrayLists в некотором коде C#, и у меня возникли проблемы при сортировке.ArrayList меняется после сортировки
Сначала я определяю создать ArrayList объект под моим классом:
ArrayList cutList = new ArrayList;
Тогда я поставил и отсортировать список массива, чтобы найти минимум:
cutList.Add("2200","1800","1200","1");
int minList = (int)GetMinValue(cutList);
Использование функции:
public static object GetMinValue(ArrayList arrList)
{
ArrayList sortArrayList = arrList;
sortArrayList.Sort();
return sortArrayList[0];
}
Позже я попытаюсь найти индекс cutList [2], и я нахожу «1200», потому что функция также сортировалась c utList. У меня также была такая же проблема в прошлом, когда я устанавливал переменную в параметры приложения, а затем менялся параметр «Приложения» при изменении переменной. Как правильно исправить эти проблемы. Я изучаю C# самостоятельно, и я виноват в том, чтобы немного пропустить. Есть ли урок, который у меня отсутствует?
Google для «ссылочных типов» –