C# 的隨手筆記 1 - List<> 實用功能講解 1 ( 基礎使用 )

推坑一下 List 其實超級好用,在C++中 vector 也是超級好用,但是感覺使用的人很少

先畫一個簡單介面

按鈕叫: button_List_test
TextBox叫: textBox_List_test

(以前我在當包子學徒時主管要求的習慣,名字不要偷懶,取長也一點也沒關係,總之記得要寫好一點)

 

 

 

 

 

 

 

 

 

 

1. 如何創建 List

1. 建構一個空的 裡面是裝 int 大概就這樣


        private void button_List_test_Click(object sender, EventArgs e)
        {
            List<int> Test1_List_int = new List<int>();



        }

 

 

 

 

 

 

2. 如果一開始要初始化


        private void button_List_test_Click(object sender, EventArgs e)
        {
            List<int> Test1_List_int = new List<int> { 0, 1, 2, 3 };



        }

 

 

 

 

 

 

 

如果要裝String也可以

 

 

 

 

 

 

 

2.   Count():   List 的大小 

1. 舉個例子下圖有裝A、B、C 所以 就是 3


        private void button_List_test_Click(object sender, EventArgs e)
        {
            List<string> Test1_List_string = new List<string> { "A","B","C" };

            textBox_List_test.Text = Test1_List_string.Count().ToString();
        }

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.最常應用的方式就是將List裡面東西都寫出來


       private void button_List_test_Click(object sender, EventArgs e)
        {
            List<string> Test1_List_string = new List<string> { "A","B","C" };

            for (int i = 0; i < Test1_List_string.Count; i++)
                textBox_List_test.Text += Test1_List_string[i] + "\r\n";
        }

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.   Add():   增加List 的東西 

我們在增加一行:  Test1_List_string.Add("D");
這樣就可以將D加入List


       private void button_List_test_Click(object sender, EventArgs e)
        {
            List<string> Test1_List_string = new List<string> { "A","B","C" };

            Test1_List_string.Add("D");

            for (int i = 0; i < Test1_List_string.Count; i++)
                textBox_List_test.Text += Test1_List_string[i] + "\r\n";
        }

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.   Clear():   清空 List 的東西 

我們在增加一行:  Test1_List_string.Clear();
這樣就可以將Test1_List_string裡面資料清空
下面範例會先將 A B C清掉再裝D

  private void button_List_test_Click(object sender, EventArgs e)
        {
            List<string> Test1_List_string = new List<string> { "A","B","C" };

            Test1_List_string.Clear();

            Test1_List_string.Add("D");

            for (int i = 0; i < Test1_List_string.Count; i++)
                textBox_List_test.Text += Test1_List_string[i] + "\r\n";
        }

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

基本上這些操作就可以完成 90%要做的事情

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

今天大立光漲停呢