函数返回不同类型值 如何解决!
要求的效果 
       string   GetFunction(xxxxxx) 
       { 
             return    "string "; 
       }         
       string[]   GetFunction(xxxxxx) 
       { 
             string[]   str   =   new   string[2]; 
             str[0]   =    "1 "; 
             str[1]   =    "2 "; 
             return   str; 
       } 
 谢谢解答!
------解决方案--------------------要么把函数名改掉    
 要么把参数列表变化一下 例如可以传一个辅助参数用来区分 
 string GetFunction(xxxxxx) 
   { 
     return  "string "; 
   }     
   string[] GetFunction(xxxxxx,int funTag) 
   { 
     string[] str = new string[2]; 
     str[0] =  "1 "; 
     str[1] =  "2 "; 
     return str; 
   } 
------解决方案--------------------xxxxxx 不同就可以... 
 这个叫重载...参数的类型或数目叫做方法的签名...签名不同就可以重载方法...
------解决方案--------------------要不就改函数名   
 要不就重载 
 string GetFunction(string str) 
 string[] GetFunction(string[] str);   
 要不就返回object