c# StringBulider vs String

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
jataz2
PHP Super Member
PHP Super Member
Posts: 251
Joined: 22/02/2011 11:48 am

c# StringBulider vs String

Post by jataz2 »

เริ่มเเรกที่เขียน c# ใหม่ๆ (ตอนนี้ก็ยังใหม่อยู่) หรือเเม้กระทั่ง vb ผมใช้ตัวแปร String เพื่อต่อข้อความ

เช่น string sql = "select * from dept";
sql +="where 1=1";
sql +="and name like '%jad%' ";
เเต่เพื่อนควรเปลี่ยนมาใช้ StringBuilder แทนครับ

System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("select * from dept");
sb.Append("where 1=1")
..
.

DataSet ds = BaseDao.ExecuteNonQuery(sb.ToString());

ที่เปลี่ยนมาใช้ StringBuilder เพราะใช้หน่วยความจำ น้อยกว่า string ซึ่งก็คือกินทรัพยากรน้อยนั้นเอง

เพิ่มเิติมได้ที่ : http://www.codeproject.com/KB/cs/String ... tring.aspx
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - C/C++ & java & Python”

Who is online

Users browsing this forum: No registered users and 4 guests