public virtual ICLS_Value MakeValue(object value) //这个方法可能存在AOT陷阱
{
//这个方法可能存在AOT陷阱
//Type target = typeof(CLS_Value_Value<>).MakeGenericType(new Type[] { type });
//return target.GetConstructor(new Type[] { }).Invoke(new object[0]) as ICLS_Value;
CLS_Value_Object rvalue = new CLS_Value_Object(type);
rvalue.value_value = value;
return rvalue;
}