使用带有变量类型的关键字的C#类型定义

时间:2016-09-05 15:50:15

标签: c# .net

是否可以在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中的聪明人一起验证它。)。

0 个答案:

没有答案