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

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

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

    so true

    心懷未來,開創未來!
    隨筆 - 160, 文章 - 0, 評論 - 40, 引用 - 0
    數據加載中……

    .NET零散筆記

    .NET骨架代碼:
    using <namespace>
    namespace <your optional namespace>
    class <your class>
    {
     public static void Main(){
     }
    }

    不能用using指定類,但可以為類使用別名:
    using alias=class

    C#命名規范:
    方法名使用第一個字符大寫的Pascal規則;
    變量名使用第一個字符小寫的camel規則。

    公共類型系統CTS(Common Type System)是在.NET中定義的類型標準,而且還支持用戶自定義新的類型來進行類型的擴展。任何以.NET為平臺的語言都必須建立該語言的數據類型到CTS類型之間的映射。所有.NET語言共享這一類型系統,實現各種語言之間的無縫的互操作。

    裝箱(boxing)與開箱(unboxing):
    裝箱就是將數值類型轉換為引用類型,此過程不需要顯示轉換。
    如int foo=42;object bar=foo;
    開箱就是將引用類型轉換為數值類型,此過程必須顯示轉換。
    如int foo2=(int)bar;
    通過裝箱與開箱使得C#中的一切開起來都是對象,但同時又避免了當所有一切都是真正的對象時對系統要求過高。

    引用類型都是在堆上分配的。

    ⑴淺復制(淺克隆)
    被復制對象的所有變量都含有與原來的對象相同的值,而所有的對其他對象的引用仍然指向原來的對象。換言之,淺復制僅僅復制所考慮的對象,而不復制它所引用的對象。另解:淺復制:兩個或多個相同類型的指針指向相同的內存,也就是它們指向相同的數據,如果改變其中之一,其它的也將改變。
    ⑵深復制(深克隆)
    被復制對象的所有變量都含有與原來的對象相同的值,除去那些引用其他對象的變量。那些引用其他對象的變量將指向被復制過的新對象,而不再是原有的那些被引用的對象。換言之,深復制把要復制的對象所引用的對象都復制了一遍。另解:深復制:將一個指針所指的數據復制給另外一個指針所指的內存,兩個指針有自己的數據,如果改變一個,另外的不受影響。

    posted on 2008-02-25 16:54 so true 閱讀(273) 評論(0)  編輯  收藏 所屬分類: .NET


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲性日韩精品国产一区二区| www视频免费看| 亚洲精品国产自在久久| 激情婷婷成人亚洲综合| 四虎影视在线永久免费看黄| 日本亚洲色大成网站www久久| 中国人xxxxx69免费视频| 亚洲第一页在线视频| 97视频免费在线| 亚洲精品无码久久| 国产jizzjizz免费视频| 一级毛片aa高清免费观看| 久久亚洲精品无码观看不卡| 国产免费一区二区三区在线观看 | av无码免费一区二区三区| 亚洲国产av美女网站| 午夜视频在线在免费| 美女被免费网站在线视频免费| 亚洲国产成人精品女人久久久 | 最近免费字幕中文大全视频 | 亚洲av永久综合在线观看尤物| 最近2019中文字幕免费看最新| 亚洲Av永久无码精品黑人| 亚洲av高清在线观看一区二区 | 久久国产色AV免费观看| 国产亚洲精aa在线看| 免费a级毛片永久免费| 高清永久免费观看| 亚洲男女性高爱潮网站| 成人免费视频国产| 丁香花在线视频观看免费| 亚洲国产情侣一区二区三区| 四虎影视永久免费观看| 免费av片在线观看网站| 亚洲熟妇无码一区二区三区| 久久夜色精品国产亚洲av| 国内精品免费麻豆网站91麻豆| 青青视频免费在线| 亚洲欧洲精品视频在线观看| 亚洲国产成人久久精品99| 69av免费视频|