14

C# 有一个称为使用别名指令的功能。它们允许您创建这样的类型的别名:

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

但是,此功能仅适用于每个文件。我正在寻找一种方式——任何方式——在整个项目范围内甚至在解决方案范围内进行此操作。

我想这样做的原因是因为我想消除编写诸如EntityKey<Customer, int>,EntityKey<Order, long>等内容的冗长性。我喜欢避免在每个文件中定义这些别名。是EntityKey<TEntity, TKey>a struct,所以我不能创建派生类。

4

1 回答 1

9

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

于 2012-11-23T09:21:36.283 回答