void Main()
{
Test t = new Test
{
A = "a",
B = "b", // <-- erroneous trailing comma
};
}
public class Test
{
public string A { get; set; }
public string B { get; set; }
}
Я нашел вышеприведенную опечатку в своем коде довольно много. Я всегда удивляюсь, что компилятор, похоже, не заботится об этом. Почему это не синтаксический код? Есть ли в действительности действительное использование для этого?