2012-11-23 14 views
8

C# ha una funzionalità denominata Using alias directives. Ti permettono di creare un alias di un tipo come questo:C# a livello di progetto utilizzando le direttive alias

using CustomerId = MyComp.MyProject.Core.EntityKey<Customer, int>; 

Questa funzione tuttavia funziona solo in base al file. Sto cercando un modo, in un modo o nell'altro, per realizzare questo progetto o anche tutta la soluzione.

Il motivo per cui voglio farlo è che voglio rimuovere la verbosità di scrivere cose come EntityKey<Customer, int>, EntityKey<Order, long>, ecc. Mi piace evitare di dover definire quegli alias in ogni file. Il EntityKey<TEntity, TKey> è un struct, quindi non posso creare classi derivate.

risposta

7

No, questo non esiste. Gli alias sono strettamente per-file.

+0

Quindi la direttiva 'using' ... –

Problemi correlati