簡體   English   中英

關於C#中的Stringbuilder

[英]Regarding Stringbuilder in c#

android java和c#中的stringbuilder是否相同?

我在c#(REST Webservice)中使用stringbuilder。我如何 Java中使用相同的功能?

還是即時通訊在java.wat中使用嚴格性在c#(REST Webservice)中是等效的?

HttpClient client = new DefaultHttpClient();
HttpConnectionParams.setConnectionTimeout(client.getParams(), 10000); //Timeout Limit

HttpResponse response;
JSONObject json = new JSONObject();
String URL ="url";
try{

     HttpPost post = new HttpPost(URL);
     json.put("CNo",112);
     json.put("CName",name);

     StringEntity se = new StringEntity(json.toString());
     se.setContentType("application/json; charset=utf-8");
     se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json; charset=utf-8"));

     post.setHeader("Accept","application/json");
     post.setHeader("Content-type","application/json; charset=utf-8");
     String ss= post.toString();
     response = client.execute(post);

這是為post()

並在webservice im中實施

public bool CreateCustomer(StringBuilder strObj)
{
    // JavaScriptSerializer js = new JavaScriptSerializer();
    //  Customer custObj = js.Deserialize<Customer>(strObj.ToString());
    //  strObj.ToString();
    bool Inserted = false;
    String connString = ConfigurationManager.ConnectionStrings["connWebOrdering"].ConnectionString;
    SqlConnection Conn = new SqlConnection(connString);
    try
    {
        SqlCommand cmd = new SqlCommand("insert into cust(obj) values('" + strObj + "')", Conn);
        Conn.Open();
        int rowsaffected = cmd.ExecuteNonQuery();
        if (rowsaffected == 1)
        {
            Inserted = true;
        }
    }
    catch (Exception)
    { }
    finally
    {
        Conn.Close();
    }

這里數據庫中插入的數據為“空白” ...響應為“ OK..Status 200”

您為什么要嘗試傳遞整個對象?

您不能將stringbuilder對象從一種編程范例傳遞給另一種編程范例-即,即使您在Java中序列化了StringBuilder對象,我懷疑您也無法將其吸收到C#StringBuilder中(除非在序列化的StringBuilder中java只是一個字符串)。

您必須將stringbuilder對象中包含的字符串作為字符串傳遞。 然后,C#stringbuilder可以使用提供的字符串作為初始狀態來構造自身。

這適用於任何對象-通過簡單項而不是整個對象將更容易,更簡單,因此將所有內容轉換為最基本的(原始)類型(字符串,整型(如果是XML),將其序列化為字符串:遠端可以反序列化),等等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM