【发布时间】:2012-09-28 11:46:43
【问题描述】:
我有一个接受这些参数的类型:
public SmaSeries(ISeries<decimal> parent, int periods, TierKind? runOnTier = null)
我正在尝试通过在 args 参数中传递 object[] 来使用 Activator.CreateInstance(接受类型和 args 的重载)创建这种类型的实例:
new object[]
{
new DecimalSeries(),
20,
new Nullable<TierKind>(TierKind.Client)
}
//DecimalSeries implements ISeries<decimal>
返回未找到类型“SmaSeries”的构造函数。
有没有办法修复 args 以便激活器找到构造函数?
谢谢。
【问题讨论】:
-
DecimalSeries 的实现是什么?
-
请展示一个简短但完整的程序来说明问题。
-
new Nullable<TierKind>(TierKind.Client) -
这对我来说运行良好。如果有什么我怀疑你的
DecimalSeries,我看不出还有什么问题。
标签: c# .net reflection