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);
		}
Exemple #2
0
        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));
        }