Error del compilador CS0643
Actualización: noviembre 2007
Mensaje de error
'arg' es un argumento de atributo con nombre duplicado
'arg' duplicate named attribute argument
Se especificó dos veces un parámetro, arg, en un atributo definido por el usuario. Para obtener más información, vea Atributos (Guía de programación de C#).
Ejemplo
El código siguiente genera el error CS0643:
// CS0643.cs
using System;
using System.Runtime.InteropServices;
[AttributeUsage(AttributeTargets.Class)]
public class MyAttribute : Attribute
{
public MyAttribute()
{
}
public int x;
}
[MyAttribute(x = 5, x = 6)] // CS0643, error setting x twice
// try the following line instead
// [MyAttribute(x = 5)]
class MyClass
{
}
public class MainClass
{
public static void Main ()
{
}
}