Compilerfehler CS0579
Doppeltes Attribut „attribute“
Es ist nicht möglich, dasselbe Attribut mehr als einmal anzugeben, sofern das Attribut nicht AllowMultiple=true in seiner AttributeUsage angibt.
Beispiel
Im folgenden Beispiel wird der Fehler CS0579 generiert.
// CS0579.cs
using System;
public class MyAttribute : Attribute
{
}
[AttributeUsage(AttributeTargets.All,AllowMultiple=true)]
public class MyAttribute2 : Attribute
{
}
public class z
{
[MyAttribute, MyAttribute] // CS0579
public void zz()
{
}
[MyAttribute2, MyAttribute2] // OK
public void zzz()
{
}
public static void Main()
{
}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.