本文整理汇总了C#中IObject.SetValue方法的典型用法代码示例。如果您正苦于以下问题:C# IObject.SetValue方法的具体用法?C# IObject.SetValue怎么用?C# IObject.SetValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IObject
的用法示例。
在下文中一共展示了IObject.SetValue方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: NewInstance
public virtual void NewInstance(IObject dynobj, object[] parameters)
{
foreach (string name in this.members.Keys)
{
object member = this.members[name];
if (!(member is ICallable))
dynobj.SetValue(name, member);
}
object constr = this.GetMember(this.name);
if (constr == null)
{
if (parameters != null && parameters.Length != 0)
throw new InvalidOperationException(string.Format("No constructor in '{0}' for this arguments", this.name));
return;
}
dynobj.Invoke(this.name, parameters);
return;
}
示例2: Function
static Function()
{
functionPrototype = new DynamicObject();
functionPrototype.SetValue("call", callFunction);
functionPrototype.SetValue("apply", applyFunction);
}