日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

.NET Framework 2.0新增特性总结

發布時間:2024/7/19 asp.net 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .NET Framework 2.0新增特性总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  下午閑著無聊,翻了翻很久之前買的書籍,看了一下dotNetFramework2.0后添加的特性,包括以下幾點:

  • 代碼段。這個功能很早就知道了,Framework已經提供了很多代碼段,我們也可以自定義代碼段,不過之前一直沒有用過,今天實踐了一下,還是挺有意思的,這種代碼自動生成的思想其實挺有用的。另外發現一點,Framework中提供的代碼段中,關于C#和VB的數量明顯不一樣,不知道為啥C#要少呢?上網查了一下,說MSDN中提供了對C#代碼段的擴展,可以下載下來試驗一下。
  • 重構。這個重要性就不用再廢話了,之前通過IDE進行重構時,一直是在Eclipse中用,感覺非常方便。現在VS2005也加上這個功能了,感受了一下,和Eclipse差不多,一個比較好的地方是通過VS2005進行重構時,可以對同一個解決方案中不同的項目保持同步,這一點非常有用。
  • 調試。VS2005可以支持Debug時對代碼進行修改,這個特性已經用得非常頻繁了。
  • 可空類型。這個沒用過,不太清楚在什么場合下最適用,或者說,在哪種情況下,不使用可空類型會造成非常大的麻煩,還請知道的人告訴我一下。關于可空類型,有以下代碼 Code
    public static void Test()
    {
    int? x = 1;
    int y = 2;
    y
    = (int)x;
    x
    = y;
    x
    = null;
    y
    = x;

    int xx = x ?? 1;
    Console.WriteLine(xx);
    }
    其中,x被定義為可空類型,y被定義為int,那么此時,y是可以被直接賦值給x的,但是x是不可以直接賦值給y的,它需要顯示類型轉換,所以上面的代碼是不會通過編譯的。另外,??可以看做是條件操作符的另一種形式。
  • 泛型。Java在1.5中加入了泛型,這樣在使用1.5去編譯之前的程序時,在集合類型變量的聲明中總是會見到非常煩人的Warning,去提示需要去定集合類中元素的確切類型,這一點很讓人不爽。dotNet在這方面做得很好,它對于同一種集合數據結構,提供了泛型和非泛型兩種選擇。
  • 多維數組。這個不算是dotNetFramework2.0中新增的特性,這是我之前一直沒有注意到的事情,見以下代碼 Code
    static void ArrayTestM()
    {
    int[,] nArrayHeight = { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 } };
    foreach (int n in nArrayHeight)
    {
    Console.WriteLine(
    "{0}", n);
    }
    Console.WriteLine(
    "二維數組輸出結束!");
    }
    static void ArrayOfArray()
    {
    int[][] arrayA ={ new int[] { 1 }, new int[] { 1, 2 }, new int[] { 1, 2, 3 }, new int[] { 1, 2, 3, 4 }, new int[] { 1, 2, 3, 4, 5 } };
    foreach (int[] ArrayN in arrayA)
    {
    foreach (int n in ArrayN)
    {
    Console.WriteLine(
    "{0}", n);
    }
    }
    Console.WriteLine(
    "數組的數組輸出結束!");
    }
    多維數組分為以上兩種實現方式,一種是普通意義上的二維數組,我們使用[,]形式來進行定義,此時,數組中的每個元素還是一個最基本的元素,在遍歷時,只需一次循環即可;另一種是數組的數組,我們使用[][]形式進行定義,此時,數組中的每個元素都是一個數組,所以在遍歷時,需要兩次循環才可以。
  • 強類型。對于property或者數據庫Table中的字段來說,在訪問方式上,之前比較常用的是采取字符串硬編碼的方式進行訪問,例如: Code
    string lastName = this.dataSet1.Tables["Employees“].Rows[0]["LastName"];
    這樣寫的方式,我們很難在編譯時發現可能的拼寫錯誤,增加了發生錯誤的概率。通過使用強類型,同樣的功能,我么可以這樣實現 Code
    string lastName = this.northwindDataSet.Employees[0].LastName;
    這樣,我們就可以使用IDE智能感知的強大功能,提高了效率。

轉載于:https://www.cnblogs.com/wing011203/archive/2008/09/06/1285833.html

總結

以上是生活随笔為你收集整理的.NET Framework 2.0新增特性总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。