神奇的字符串赋值现象,大神大侠大牛快来看啊,能解决者100分相送啊
如题,下面的代码,是拍拍API接口的调用代码,
getResponseString()方法的返回值列在下面的result后面了,以供参考。
神奇的是,这个返回值,用第一个方法接受,可以正确的赋值给textBox8,
采用第2个方法接收返回值,tmpStr接收不到值,
会直接跳出本方法,try{}catch{}也捕获不到错误!!!!
try{ this.client.SetSKey(this.textSKEY.Text); this.client.SetSpid(this.textSPID.Text); this.client.SetUin(Convert.ToInt32(this.textUIN.Text)); this.client.SetToken(this.textTOKEN.Text); this.client.invokeApi(this.textBox7.Text); //1>可以正常赋值 this.textBox8.Text = this.client.getResponseString(); //2>不可赋值,也不报错,直接跳出方法,catch也捕获不到错误 string tmpStr = this.client.getResponseString(); }catch(Exception ex){}result:[this.textBox8.Text = "try { sellerSearchDealListSuccess(\r\n{\r\n\"errorCode\":8193,\r\n\"errorMessage\":\"必须填写卖家的QQ号\"\r\n}\n\r\n);}catch(e1){try{sellerSearchDealListFail(e1);}catch(e2){}}\r\n"]