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

Compare() публичный Метод

This method is inherited from the IComparer interface. It compares the two objects passed using a case insensitive comparison.
public Compare ( object x, object y ) : int
x object First object to be compared
y object Second object to be compared
Результат int
        public int Compare(object x, object y)
        {
            var itemX = (ListViewItem)x;
            var itemY = (ListViewItem)y;

            if ((string)itemX.ListView.Columns[_columnToSort].Tag == "number")
            {
                return CompareNumbers(itemX, itemY);
            }

            return CompareText(itemX, itemY);
        }