public override Type OutputType(out CompiledFragment v){ v=this; if(Input0!=null){ Type i0Type=Input0.OutputType(out Input0); if(i0Type!=null && i0Type.IsValueType){ // Create a box operation: Input0=new BoxOperation(Method,Input0); } } return typeof(string); }
public override Type OutputType(out CompiledFragment v) { v = this; if (Input0 != null) { Type i0Type = Input0.OutputType(out Input0); if (i0Type != null && i0Type.IsValueType) { // Create a box operation: Input0 = new BoxOperation(Method, Input0); } } return(typeof(string)); }