是否可以知道System.Object是否实际指定为动态(C#)?

我有几个方案可以解决这个问题,但我会特别写一个更易于演示的方案 我有一个工厂界面:
interface IFactory
{
  Create<T>();
}
以及使用它的一段代码:
public static void func(IFactory f)
{
  var o = f.Create<dynamic>();
}
现在,在
Create<T>()
的实现中 - 是否有任何方法,通过对
T
的反射,来确定调用者是否打算在他们的对象上进行动态调度,而不是简单的
object
?我有一个课程,能够做出这种区分是非常有用的...... 我已经看过,看看我是否可以在类型或类似的东西上找到属性,但没有快乐。     
已邀请:
dynamic
只在来电者的眼中,所以没有;这是不可能的AFAIK。就
Create
而言,它只是
object
。     

要回复问题请先登录注册