c#项目范围使用别名指令

时间:2012-11-23 09:20:01

标签: c#

C#有一个名为Using alias directives的功能。它们允许您创建这样的类型的别名:

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

但此功能仅适用于每个文件。我正在寻找一种方法 - 在整个项目范围内,甚至是解决方案范围内。

我想这样做的原因是因为我想删除写EntityKey<Customer, int>EntityKey<Order, long>等内容的详细程度。我希望防止在每个文件中定义这些别名。 EntityKey<TEntity, TKey>struct,因此我无法创建派生类。

1 个答案:

答案 0 :(得分:8)

不,那不存在。别名是严格按文件。