C# 的隨手筆記 1 - 讀寫檔範例3 ( 讀取CSV檔案並且轉為 int 值,並使用 List 裝 讀取值)

C# 的讀寫檔輸檔 範例 

設定一個CSV檔案

 

 

 

 

 

 

 

 

 

 

 

 

 

創建一個C#介面,並且設置一個Button

 

 

 

 

 

 

 

 

 

 

 

設定程式碼如下



            List<List<int>> File_collection_List2_int = new List<List<int>>();

            string File_name = "CSV_test_in.csv";
            using (StreamReader SW_test = new StreamReader(File_name))
            {
                for (int i = 0; i < 1;)
                {
                    string Read_Line = "";
                    Read_Line = SW_test.ReadLine();
                    if (Read_Line != null)
                    {
                        List<int> File_collection_List1_int = new List<int>();
                        string[] subs_Line = Read_Line.Split(',');

                        for (int j = 0; j < subs_Line.Length; j++)
                        {
                            if (int.TryParse(subs_Line[j], out int tmp_i))
                            {
                                File_collection_List1_int.Add(tmp_i);
                            }
                        }
                        File_collection_List2_int.Add(File_collection_List1_int);
                    }
                    else
                    {
                        i = 1;
                    }
                }
            }

 

 

 

 

 

 

 

 

 

 

 

 

 

執行方法:

  1. 利用 2階層的List 來取值
  2. 用Split切割 逗點
  3. 使用TryParse來辨別是否為整數