Всем привет! Я по поводу сортировки массива. Пытаюсь сортировать массив вот так:
public class Data {
public string param1;
public string param2;
}
Data[] data;
Data[] data_sort;
После того как data заполнил делаю следующее:
data_sort = data.OrderBy (t=>int.Parse (t.param2)).ToArray ();
|
В итоге ошибка:
ArgumentNullException: Argument cannot be null.
Parameter name: s
at System.Int32.Parse (System.String s) [0x00000] in <filename unknown>:0
at GeneralMain.<GetData>m__0 (.Data t) [0x00000] in <filename unknown>:0
at System.Linq.SortSequenceContext`2[Data,System.Int32].Initialize (.Data[] elements) [0x00000] in <filename unknown>:0
at System.Linq.QuickSort`1[Data].PerformSort () [0x00000] in <filename unknown>:0
at System.Linq.QuickSort`1+<Sort>c__Iterator21[Data].MoveNext () [0x00000] in <filename unknown>:0
at System.Collections.Generic.List`1[Data].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0
at System.Collections.Generic.List`1[Data]..ctor (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
at System.Linq.Enumerable.ToArray[Data] (IEnumerable`1 source) [0x00000] in <filename unknown>:0
at GeneralMain.GetData (System.String response) [0x00000] in <filename unknown>:0
|