[Solved] What is the best way to organize a lot of data which contains multiple conditions?
You could organize your data as follows: class Program { static void Main(string[] args) { List<Criteria> list = new List<Criteria>() { new Criteria(Color.green, Country.england, Town.london, GoodBad.good, DayOfTheWeek.sunday, Daytime.evening), new Criteria(Color.red, Country.thenetherlands, Town.amsterdam, GoodBad.bad, DayOfTheWeek.monday, Daytime.night), new Criteria(Color.blue, Country.america, Town.newyork, GoodBad.bad, DayOfTheWeek.tuesday, Daytime.morning), }; Console.WriteLine(“- Native sorting:”); list.Sort(); foreach(var criteria in list) { Console.WriteLine(criteria); } Console.WriteLine(); … Read more