<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


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


    網站導航:
     
    主站蜘蛛池模板: 午夜视频免费在线观看| 久久一区二区三区免费| 岛国av无码免费无禁网站| 亚洲综合久久久久久中文字幕| 久久精品电影免费动漫| 亚洲国产成人久久精品动漫| 久9这里精品免费视频| 亚洲欧洲精品一区二区三区| 亚洲高清视频免费| 亚洲精品天堂在线观看| 在线看片人成视频免费无遮挡| 亚洲国产精品无码久久九九大片| 日韩一级视频免费观看| 污网站在线免费观看| 亚洲伊人久久精品影院| 日韩免费人妻AV无码专区蜜桃| 亚洲精品一区二区三区四区乱码| 美女被免费喷白浆视频| 久久无码av亚洲精品色午夜| 亚洲M码 欧洲S码SSS222| 国产午夜精品免费一区二区三区| 91亚洲精品视频| 免费羞羞视频网站| 91成人免费福利网站在线| 亚洲最大福利视频网站| 大香人蕉免费视频75| 大片免费观看92在线视频线视频| 久久精品国产亚洲AV网站| 欧美a级在线现免费观看| 免费国产黄网站在线观看动图| 国产亚洲福利精品一区| 免费一本色道久久一区| 日日躁狠狠躁狠狠爱免费视频| 亚洲美女又黄又爽在线观看| 青娱乐免费视频在线观看| 牛牛在线精品免费视频观看| 久久亚洲私人国产精品vA| 日本高清免费aaaaa大片视频| 中文字幕在线免费看线人| 亚洲成a人片在线观看精品| 国产亚洲精品无码拍拍拍色欲|