欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#中string和StingBuilder內(nèi)存中的區(qū)別實例分析

 更新時間:2014年09月20日 10:56:33   投稿:shichen2014  
這篇文章主要介紹了C#中string和StingBuilder內(nèi)存中的區(qū)別,以實例形式演示了二者在內(nèi)存中的不同之處,需要的朋友可以參考下

本文實例分析了C#中string和StingBuilder內(nèi)存中的區(qū)別,有助于更好的掌握C#程序設計中string和StingBuilder的用法。分享給大家供大家參考。具體方法如下:

關于 string和StringBuilder的區(qū)別參考MSDN。本文用程序演示它們在內(nèi)存中的區(qū)別,及其因此其行為不同。

先來看看下面這段代碼:

//示例: string 的內(nèi)存模型
namespace ConsoleApplication2
{
  class Program
  {
    static void Main(string[] args)
    {
      string a = "1234";
      string b = a;//a,and b point to the same address
      Console.WriteLine(a);
      Console.WriteLine(b);
 
      a = "5678";
      Console.WriteLine(a);
      Console.WriteLine(b);//That b's value is not changed means string's value cann't be changed

      Console.ReadKey();
    } 
  }
}

輸出:

1234
1234
5678;change a's value,b's value is not changed
1234

//示例: StringBuilder 的內(nèi)存模型
namespace ConsoleApplication3
{
  class Program
  {
    static void Main(string[] args)
    {
      StringBuilder a = new StringBuilder("1234");
      StringBuilder b = new StringBuilder();
      b = a;
      a.Clear();
      a.Append("5678");
      Console.WriteLine(a);
      Console.WriteLine(b);
      Console.ReadKey();
    }
    
  }
}

輸出:
5678
5678

希望本文所述對大家的C#程序設計有所幫助。

相關文章

  • C# JavaScriptSerializer序列化時的時間處理詳解

    C# JavaScriptSerializer序列化時的時間處理詳解

    這篇文章主要為大家詳細介紹了C# JavaScriptSerializer序列化時的時間處理詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • C#實現(xiàn)的SN快速輸入工具實例

    C#實現(xiàn)的SN快速輸入工具實例

    這篇文章主要介紹了C#實現(xiàn)的SN快速輸入工具,以實例的形式詳細講述了C#實現(xiàn)序列號快速輸入的方法,是非常實用的技巧,需要的朋友可以參考下
    2014-11-11
  • C#讀寫配置文件方式(config.ini)入門

    C#讀寫配置文件方式(config.ini)入門

    這篇文章主要介紹了C#讀寫配置文件方式(config.ini)入門,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 通過C#程序操作Config文件

    通過C#程序操作Config文件

    這篇文章介紹了通過C#程序操作Config文件的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • C#中Razor模板引擎簡單使用

    C#中Razor模板引擎簡單使用

    Razor 是一種標記語法,可以讓您將基于服務器的代碼(Visual Basic 和 C#)嵌入到網(wǎng)頁中,本文給大家介紹了C#中Razor模板引擎簡單使用,需要的朋友可以參考下
    2022-02-02
  • WinForm導出文件為Word、Excel、文本文件的方法

    WinForm導出文件為Word、Excel、文本文件的方法

    這篇文章主要介紹了WinForm導出文件為Word、Excel、文本文件的方法,本文直接給出實現(xiàn)代碼,代碼中包含相應注釋,需要的朋友可以參考下
    2015-03-03
  • C#如何控制IIS動態(tài)添加刪除網(wǎng)站詳解

    C#如何控制IIS動態(tài)添加刪除網(wǎng)站詳解

    這篇文章主要給大家介紹了關于C#如何控制IIS動態(tài)添加刪除網(wǎng)站的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C#具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-11-11
  • 詳解C#中使用對象或集合的初始值設定項初始化的操作

    詳解C#中使用對象或集合的初始值設定項初始化的操作

    這篇文章主要介紹了詳解C#中使用對象或集合的初始值設定項初始化的操作,文中分別講了對對象和字典的初始化,需要的朋友可以參考下
    2016-01-01
  • C#結構體特性實例分析

    C#結構體特性實例分析

    這篇文章主要介紹了C#結構體特性,以實例形式較為詳細的分析了C#結構體的功能、定義及相關特性,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • 關于C#.net winform程序驗證moss的集成身份認證實例

    關于C#.net winform程序驗證moss的集成身份認證實例

    因為網(wǎng)站使用的是windows集成認證,所以遇到了權限問題,需要輸入密碼。使操作和用戶體驗非常不方便,研究了好久沒有找到好的方法,最后終于讓我踏破鐵鞋總結出了下面的方法
    2013-03-03

最新評論