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