(20140714作業)超必殺都是從小招數中提煉出來的!C#基礎技能匯總

來源:互聯網
上載者:User

標籤:style   blog   http   color   使用   資料   

作業要求是匯總之前學過的基礎知識,可以說 學的亂七八糟,一塌糊塗! 這裡寫了石頭提及的幾個重點,比如泛型,委託。

 

 

 

 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Reflection; 5 using System.Text; 6 using System.Threading.Tasks; 7  8 namespace ConsoleApplication1 9 {10     class Program11     {12         static void Main(string[] args)13         {14             Console.ForegroundColor = ConsoleColor.Yellow;15             ListTest();16             StringTest();17             Console.WriteLine("使用委託----------");18             testHandler th = new testHandler(ListTest);19             th += StringTest;20             th -= StringTest;                  // ① 21             //   th -= ListTest;                  // ②22 23             th.Invoke();                        // ③24             Console.Read();25         }26 27         /// <summary>事務使用</summary>28         delegate void testHandler();29 30         //存資料31         static List<string> list = new List<string>();32         /// <summary>枚舉、泛型、 運行後list才有值</summary>33         public static void ListTest()34         {35             Console.WriteLine("----------------枚舉-----------------");36             Console.WriteLine("輸出TypeCode:");37             foreach (string name in Enum.GetNames(typeof(TypeCode)))38             {39                 Console.WriteLine(name + "\t");40                 list.Add(name);41             }42         }43         /// <summary>字串</summary>44         public static void StringTest()45         {46             Console.WriteLine("----------------字串-----------------");47             list = list.Where(i => i.Contains("Int")).ToList<string>();48             Console.WriteLine("字串的處理:\r\n 每種Int類型 保留最後2個字元");49             //foreach (var item in list)50             //{51             //    Console.WriteLine(item.Substring(item.Length - 2)); ;52             //}53             list.ForEach(x =>54             {55                 Console.WriteLine(x.Substring(x.Length - 2));56 57             });58 59         }60     }61 }

這次作業,我做的是擷取TypeCode類裡面枚舉值,用來做後面的測試資料,當然全都是字串。
處理字串,找到包含“INT”的項,截取他們最後2位字元(數字部分)輸出。
以下是運行結果:

 

對委託的理解 還停留在他是一個“方法容器”的概念,具體用法還在學習中。

th -= StringTest; // ① // th -= ListTest; // ②

  

如上代碼:注釋掉① 取消注釋② 則運行結果為空白 
兩個全部取消注釋 ,在③處報空異常

在這次的作業中提及到的一些知識點有:
迴圈、泛型、枚舉、委託、字串截取和拉姆達運算式。

歡迎批評指正。

超必殺都是從小招數中提煉出來的!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.