欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁 > 軟件編程 > C#教程 >

C#中字符串的一般性和特殊性

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C#教程|點擊: 次

string 類型是C#的基元類型之一,它是一個引用類型,對應(yīng)FCL中的System.String類型。string 類型和普通的引用類型相比有什么樣的相同點和不同點呢?

1、字符串具有固定不變性,字符串存在于System.String命名空間下,通過反編譯工具我們可以看到:

字符串中只有兩個只讀的屬性,沒有可設(shè)置的屬性,所以說string 類型的實例具有固定不變性。只要是改變了字符串的內(nèi)容,系統(tǒng)就會在堆內(nèi)存中生成一個全新的字符串。其實這一點并不能算作是字符串的特殊性,這和普通的引用類型沒什么區(qū)別,只是string類型在定義的時候,沒有創(chuàng)建可以寫的屬性,所以這只能算作是字符串的一般特性。

 演示代碼如下:

 class Program
 {
 static void Main(string[] args)
 {
  string str1 = "Hi";
  string str2 = str1;
  str2 = "Hello"; //這個操作相當(dāng)于給實例str2重新new了一個實例
  Console.WriteLine("str1的值為:{0}", str1);
  Console.WriteLine("str2的值為:{0}", str2);
  Console.ReadKey();
 }
 }

運行結(jié)果如下:

2、字符串中駐留池的概念,這是string類型特有的,所以這是字符串的特殊性。當(dāng)我們聲明的字符串和堆中已存在的某個字符串的值一樣時,不會再在堆中開辟空間,創(chuàng)建新的實例,而是將當(dāng)前聲明字符串的引用指向已經(jīng)存在的實例。

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持我們!

上一篇:C# 動態(tài)加載程序集信息

欄    目:C#教程

下一篇:C# 基礎(chǔ)入門--關(guān)鍵字

本文標(biāo)題:C#中字符串的一般性和特殊性

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/5852.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有