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;
}
}
}
執行方法:
- 利用 2階層的List 來取值
- 用Split切割 逗點
- 使用TryParse來辨別是否為整數