在WCF中 有个参数是string[] 类型的,在客户端调用的时候 传递 包含'\'的字符串 ,在服务器端接收为空,请教怎么回事。谢谢
你这描述太简单了,把字符串贴出来呗,弄个能重现的假的也行。
WCF参数是string[] 调用的时候 传参例如:wcffunction(string[]{"123","12\3","\3213"})
这样在服务器端只能接收到第一个"123",后面的参数为null.
既然这样的话,还不如把接口定义成返回string类型算了
调用接口中的参数 传递给服务器,不是服务器返回时的问题。
@IEI: {"123","12\\3","\\3213"
@chenping2008: 正解!
单斜杠 要转义的,用 双斜杠或者前面在@ 试试
173844862 .Net 高级交流部落
果断@符号