判断某个实例是否是某个泛型接口的实现
public virtual bool IsInstanceOfInterface(object message) { bool result = message.GetType().GetInterfaces().Any(x => x.IsGenericType && x.GetGenericTypeDefinition() == typeof(IMessage<>)); return result; }
public virtual bool IsInstanceOfInterface(object message) { bool result = message.GetType().GetInterfaces().Any(x => x.IsGenericType && x.GetGenericTypeDefinition() == typeof(IMessage<>)); return result; }