最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c#字符串值類型與引用類型比較示例

 更新時(shí)間:2014年03月04日 09:48:47   作者:  
這篇文章主要介紹了c#字符串值類型與引用類型比較示例,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

classProgram
{
    staticvoid Main()

    {
        int a = 9;    //給變量a賦值為9
        int b = a;   //將a的副本給變量b
        b = 10;
        Console.WriteLine(string.Format("a={0},b={1}", a, b));
        Person ZS = newPerson();       //張三
        ZS.Age = 99;           //張三的年齡是99
        Person SM = ZS;        //三毛等于張三,即張三和三毛就是同一個(gè)人
        SM.Age = 100;      //三毛年齡變成100,張三也就變成了100
       Console.WriteLine(string.Format("A={0},B={1}", ZS.Age, SM.Age));
        Console.ReadKey();

    }

}
classPerson
{
    publicint Age { get; set; }
}

相同的結(jié)構(gòu),不同的結(jié)果。


證明string是引用類型

復(fù)制代碼 代碼如下:

using System;

classProgram
{
    staticvoid Main()
    {
        int n = 99;
        Console.WriteLine("Before:n={0}", n.GetHashCode());
        //此時(shí)獲取到的哈希碼值就是n的變量值
        GetInt(n);
        string s = "Hello";
        Console.WriteLine("Before:s={0}", s.GetHashCode());
        GetString(s);
        Console.ReadKey();
    }
    staticint GetInt(int n)
    {
        Console.WriteLine("After:m={0}", n.GetHashCode());
        //傳過來的是變量值,說明這是值傳遞
        return n;
    }
    staticstring GetString(string s)
    {
        Console.WriteLine("After:s={0}", s.GetHashCode());
        //傳過來的是地址而不"Hello",說明這時(shí)引用傳遞
        return s;
    }
}

相關(guān)文章

最新評(píng)論

专栏| 长岭县| 马山县| 米林县| 庆阳市| 闽清县| 门源| 天气| 金沙县| 龙口市| 盐源县| 武陟县| 藁城市| 乌拉特前旗| 牙克石市| 阿图什市| 无棣县| 阿勒泰市| 民勤县| 五河县| 嫩江县| 庆云县| 五寨县| 通化县| 桦南县| 车致| 鸡泽县| 天峨县| 忻城县| 长丰县| 乾安县| 开远市| 德阳市| 修武县| 张家口市| 滦南县| 安图县| 安乡县| 乌苏市| 澄迈县| 揭西县|