I have a class Tester, where the definition is
public class Tester
{
public string Name;
public int TaskCount;
public Tester(string name, int taskCount)
{
Name = name;
TaskCount = taskCount;
}
}
, and I am asked to implement a method to sort a list of Tester objects by the ascending order of TaskCount.
For example, I have 3 Tester objects in the list: new Tester("A", 1), new Tester("B", 5), new Tester("C", 1), and if I just use the default OrderBy method to sort them by TaskCount, the list would always looks like:
A (TaskCount: 1)
C (TaskCount: 1)
B (TaskCount: 5)
because in alphabetical order, the letter 'A' always comes before 'C'. Is there a way for me to sort the list in random alphabetical order while it's still in ascending order of TaskCount, so there's 50% chance that the result would look like ACB and 50% chance be CAB? Thank you in advance!