2010-09-09 11 views

Respuesta

4

Es una conveniencia del programador ya que el desarrollador puede simplemente copiar y pegar la última línea para ampliar la lista. C# /. NET es bueno así :)

8

Probablemente principalmente para herramientas como generadores de código, donde es enormemente conveniente no saber si este es el primer o el último elemento. Podría decirse que esto no debería ser un factor determinante, pero (habiendo escrito tales herramientas) estoy agradecido por ello.

3

estoy adivinando por dos razones:

  1. Hubiera sido un trabajo extra para tener el compilador de reconocer y tratar la última línea de manera diferente a los demás.
  2. Realmente es útil tener la coma final ya que permite organizar las líneas sin causar fallas de compilación innecesarias.
1

Al cambiar esto:


    new List<string> 
    { 
     "Foo", 
    }; 

a que:


    new List<string> 
    { 
     "Foo", 
     "Bar", 
    }; 

Diff-Herramientas sólo resaltar la línea añadido. Por ejemplo, durante la revisión del código, solo debe verificar la nueva línea.

Cuestiones relacionadas