2011-05-19 117 views
-1

我可以在C#.net替換此代碼到JavaWeb服務通信

[WebMethod] 
    public int SendSMS(string Message, ref string MessageReturn) { 
     string _res = string.Empty; 
     _res = "defalt message"; 
     MessageReturn = _res; 
     return 0; 
    } 

我不知道

回答

0

不一定要用Java參考字符串類型那麼容易,因爲我們不能傳遞對字符串的引用以及該方法中該位置的值。

解決方法:包裹串中的字符串數組

public int SendSMS(String message, String[] messageReturn) { 
    if (messageReturn == null || messageReturn.length != 1) { 
     throw new AssertionError("Need to pass a length-1-String array"); 

    String res = ""; 
    res = "defalt message"; 
    messageReturn[0] = res; 
    return 0; 
} 
+0

這是web服務,客戶端是由.NET writen,它使用REF變量。所以我寫了一個web服務來與.net客戶端進行通信。問題是我不知道java中的ref字符串。 – 2011-05-20 04:27:55