/// <summary> /// 从目标中获取属性的值 /// </summary> /// <param name="target">目标对象.</param> /// <returns>属性值</returns> public object Get(object target) { if (_PropertyInfo.CanRead) { if (_GetDelegate == null) { _GetDelegate = getPropertyorValue(_PropertyInfo); } return(_GetDelegate.Invoke(target)); } else { throw new DynamicPropertyAccessorException( string.Format("属性 \"{0}\" 不存在一个 GET 方法.", _PropertyInfo.Name)); } }
public SkryptObject Run(SkryptEngine engine, SkryptObject self) { return(Property.Invoke(engine, self)); }