Есть ли логика, к которой я получаю константу, если имеется более одной константы перечисления, которая имеет такое же значение?
Я попробовал варианты ниже, но не смог получить разумную логику.
Основной метод:
public class Program
{
    public static void Main(string[] args)
    {
        Test a = 0;
        Console.WriteLine(a);
    }
}
Первая попытка:
enum Test
{
    a1=0,
    a2=0,
    a3=0,
    a4=0,
}
Вывод:
a2
Вторая попытка:
enum Test
{
    a1=0,
    a2=0,
    a3,
    a4=0,
}
Вывод:
a4
Третья попытка:
enum Test
{
    a1=0,
    a2=0,
    a3,
    a4,
}
Вывод:
a2
Четвертая попытка:
enum Test
{
    a1=0,
    a2=0,
    a3,
    a4
}
Вывод:
a1