Stacie
asked on
public CompareField SortBy = CompareField.Name;
Just trying to understand this line of code....
public CompareField SortBy = CompareField.Name; just need a quick explanation...
from
public CompareField SortBy = CompareField.Name; just need a quick explanation...
from
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WindowsFormsApplication1
{
class CarComparer : IComparer<Car>
{
public enum CompareField
{
Name,
MaxMph,
Horsepower,
Price,
}
public CompareField SortBy = CompareField.Name;
public int Compare(Car x, Car y)
{
switch (SortBy)
{
case CompareField.Name:
return x.Name.CompareTo(y.Name);
case CompareField.MaxMph:
return x.MaxMph.CompareTo(y.MaxMph);
case CompareField.Horsepower:
return x.Horsepower.CompareTo(y.Horsepower);
case CompareField.Price:
return x.Price.CompareTo(y.Price);
}
return x.Name.CompareTo(y.Name);
}
}
}
}
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.