最佳答案
我有一个泛型方法
bool DoesEntityExist<T>(Guid guid, ITransaction transaction) where T : IGloballyIdentifiable;
如何以下列方式使用该方法:
Type t = entity.GetType();
DoesEntityExist<t>(entityGuid, transaction);
我不断收到愚蠢的编译错误:
类型或命名空间名称“ t”可以 找不到(你是否遗漏了一个用途) 指令还是汇编引用?)
DoesEntityExist<MyType>(entityGuid, transaction);
可以很好地工作,但是我不想每次都使用 if 指令调用具有单独类型名称的方法。