Ho letto tutorial dal Web su C# Attributi e metadati. È molto bello, ma mi sto chiedendo le sue implicazioni.C# Attributi e implicazioni dei metadati
Gli attributi (personalizzati) caricati quando viene caricato l'assieme? o è solo quando usi la riflessione per recuperare i metadati?
Sembra che gli attributi si aggiungano al totale delle dimensioni del codice perché vengono compilati nell'eseguibile? È giusto?
È possibile avere attributi di tempo di compilazione? Cioè gli attributi saranno applicati solo se DEBUG è definito?
So che uno è quello di fare in questo modo:
#if DEBUG
[MyCustomAttribute]
#endif
Ma mi chiedo se ci sia modo migliore?
- Esiste qualche avvertenza sulle prestazioni/memoria quando si utilizzano molti attributi? La mia piattaforma di destinazione sarà Xbox 360 (utilizzando C#/XNA).
Grazie!
-Stephanus