Avevo pensato che questo fosse uno dei pochi problemi risolti nello standard / stile di codifica C #; Attributes
appare sempre sulla riga sopra la cosa a cui sono applicati a la
[SomeClassAttribute]
class SomeClass
{
[SomeFieldAttribute]
bool someField;
[SomeEnumAttribute]
SomeEnum
{
SomeValue
}
[SomeMethodAttribute]
void SomeMethod()
{
}
}
Ma recentemente ho iniziato a vedere Attributes
in linea con la cosa a cui sono applicati:
[SomeClassAttribute] class SomeClass
{
[SomeFieldAttribute] bool someField;
[SomeEnumAttribute] SomeEnum
{
SomeValue
}
[SomeMethodAttribute] void SomeMethod()
{
}
}
Ad esempio sul sito Web Microsoft e nel FileHelpers progetto open source. È solo pigrizia sulla parte dell'autore del codice di esempio, o qualcosa che le persone effettivamente usano quotidianamente, e in tal caso perché?