BelhardTraining.LessonMultithreading.ListViewColumnSorter.CompareNumbers C# (CSharp) Метод

CompareNumbers() приватный Метод

private CompareNumbers ( System.Windows.Forms.ListViewItem itemX, System.Windows.Forms.ListViewItem itemY ) : int
itemX System.Windows.Forms.ListViewItem
itemY System.Windows.Forms.ListViewItem
Результат int
        private int CompareNumbers(ListViewItem itemX, ListViewItem itemY)
        {
            int x = Int32.Parse(itemX.SubItems[_columnToSort].Text, NumberStyles.AllowThousands);
            int y = Int32.Parse(itemY.SubItems[_columnToSort].Text, NumberStyles.AllowThousands);
            int compareResult = x.CompareTo(y);
            if (_orderOfSort == SortOrder.Ascending)
            {
                return compareResult;
            }
            if (_orderOfSort == SortOrder.Descending)
            {
                return (-compareResult);
            }

            return 0;
        }