<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    302班

    java突擊隊
    posts - 151, comments - 74, trackbacks - 0, articles - 14
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    結構和類[struct and class]

    Posted on 2007-08-23 13:24 停留的風 閱讀(404) 評論(0)  編輯  收藏 所屬分類: C#學習歷程

    結構和類非常相似,但結構是值類型,而類是引用類型。
    對象是引用類型,在把對象付給變量時,實際上是把帶有一個指針的變量賦給了該指針所指向的對象,指針是內存中的一個地址。在這種情況下,地址是內存中該對象所在的位置。在用下面的代碼把一個對象引用賦給類型為MyClass的第二個變量時,實際上是復制了這個地址。
               myClass  objectB=objectA;
    這樣兩個變量就包含同一個對象的指針。
    結構是值類型,其變量并不是包含節后的指針,而是包含結構本身。在下面的代碼把第一個結構賦給類型為myStruct的第二個變量時,實際上是把第一個結構的所有信息復制到另一個結構中。
          myStruct  structB=structA;
          使用指針的技術隱藏在C#代碼中,它使得代碼更簡單,使用C#中的不安全代碼可以進行低級操作。

    using System;
    using System.Collections.Generic;
    using System.Text;

    namespace structAndClass
    {
        class MyClass
        {
          public int val;
        }
        struct myStruct
        {
            public int val;
        }
        class Program
        {
            static void Main(string[] args)
            {
                MyClass objectA = new MyClass();
                MyClass objectB = objectA;
                objectA.val = 10;
                objectB.val = 20;
                myStruct structA = new myStruct();
                myStruct structB = structA;
                structA.val = 30;
                structB.val = 40;
                Console.WriteLine("objectA.val={0}",objectA.val);
                Console.WriteLine("objectB.val={0}", objectB.val);
                Console.WriteLine("structA.val={0}", structA.val);
                Console.WriteLine("structB.val={0}", structB.val);
                Console.ReadKey();
            }
        }
    }
    運行圖:

    主站蜘蛛池模板: 中文字幕免费在线看电影大全 | 理论秋霞在线看免费| 蜜臀AV免费一区二区三区| 亚洲成AV人片天堂网无码| 成人自慰女黄网站免费大全 | 日本xxxx色视频在线观看免费| 狠狠色伊人亚洲综合成人| 日批视频网址免费观看| 亚洲日本一区二区三区在线| 91国内免费在线视频| 亚洲AV综合色一区二区三区| 一级特黄aa毛片免费观看| 亚洲五月六月丁香激情| 黄色免费网站网址| 最新亚洲卡一卡二卡三新区| 日韩免费观看的一级毛片| 一级视频在线免费观看| 亚洲国产成人片在线观看无码| 久久午夜夜伦鲁鲁片无码免费| 亚洲免费观看在线视频| 免费大学生国产在线观看p| 九九热久久免费视频| 亚洲视频在线观看网站| 午夜免费福利影院| 无遮挡免费一区二区三区 | 亚洲福利在线播放| 在线毛片片免费观看| 亚洲精品不卡视频| 国产精品免费一级在线观看| 深夜久久AAAAA级毛片免费看| 亚洲国产另类久久久精品| 国产一卡二卡3卡四卡免费| 久久久久久亚洲av无码蜜芽 | 亚洲精彩视频在线观看| 麻豆国产入口在线观看免费| 免费人成在线观看播放a| 亚洲精品国产成人专区| 国产一区二区三区在线免费| 毛片在线全部免费观看| 亚洲精品蜜夜内射| 亚洲AV无码精品色午夜果冻不卡 |