<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 閱讀(274) 評論(0)  編輯  收藏 所屬分類: .NET


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲av中文无码| 18禁超污无遮挡无码免费网站国产| 猫咪免费观看人成网站在线| 国产精品亚洲а∨无码播放麻豆| 曰韩无码AV片免费播放不卡| 国产成人精品无码免费看| 少妇太爽了在线观看免费视频| 国产青草视频免费观看97 | 亚洲AV网一区二区三区| 国产精品永久免费视频| 精品国产亚洲第一区二区三区| 97无码免费人妻超级碰碰夜夜| 亚洲乱理伦片在线观看中字| a免费毛片在线播放| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 国产日韩AV免费无码一区二区三区 | 老司机精品视频免费| 免费成人在线观看| 亚洲码在线中文在线观看| 日韩毛片免费一二三| 最近最好的中文字幕2019免费| 亚洲区小说区图片区| 亚洲综合久久精品无码色欲| 中文字幕免费播放| 日本人护士免费xxxx视频| 亚洲精品在线观看视频| 欧美亚洲精品一区二区| 91嫩草免费国产永久入口| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 亚洲日韩欧洲乱码AV夜夜摸| 亚洲乱码无人区卡1卡2卡3| 日本免费高清一本视频| xxxx日本在线播放免费不卡| 国产美女精品视频免费观看| 一区二区三区免费视频播放器| 亚洲午夜精品久久久久久人妖| 免费av欧美国产在钱| 国产黄在线观看免费观看不卡| 亚洲最大免费视频网| 91短视频在线免费观看| 亚洲女久久久噜噜噜熟女|