2012-11-23 9 views
8

C#にはUsing alias directivesという機能があります。エイリアスディレクティブを使用するプロジェクト全体#

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

この機能がのみファイル単位で動作します:彼らは、あなたがこのようなタイプの別名を作るのですかことができます。私は、このプロジェクト全体を解決する方法を探しています。

EntityKey<Customer, int>EntityKey<Order, long>などのようなものを書くことの冗長性を取り除きたいからです。各ファイルでこれらのエイリアスを定義しないようにしたいのですが。 EntityKey<TEntity, TKey>structなので、派生クラスは作成できません。

答えて

7

いいえ、それは存在しません。エイリアスは厳密にファイルごとです。

+0

これは 'using'ディレクティブなので... –

関連する問題