是否可以在C#中使用using
创建泛型类型定义?
例如,我想要执行以下操作:
namespace MyNamespace
{
using TPred<T> = Expression<Func<T, bool>>;
public class Predicates
{
public static TPred<T> False<T> => f => false;
public static TPred<T> True<T> => f => true;
public static TPred<T> Or<T> (this TPred<T> expr1, TPred<T> expr2)
{
...
}
}
}
我认为这是不可能的,但是想要与Stack Overflow中的聪明人一起验证它。)。