这应该是参数传递类型不匹配问题吧
String tmpStr = "Hello world!"; Test(tmpStr, str); // 结果返回 tmpStr=Hello world private void Test(object varName, String str) { String resultStr = (String)varName; //这里处理转换变量自身.... Console.WriteLin(resultStr +"="+ str); }