簡單來說就是一個 讀 txt 系列
簡單來說 Function就是一個可以讀txt檔案的資料,然後判斷是不是整數,是就紀錄

public bool ReadFile_To_ListInt(string File_Name, ref List<int> File_String_List, bool No_space = false)
{
File_String_List.Clear();
if (File.Exists(File_Name))
{
using (StreamReader sr = new StreamReader(File_Name))
{
string line = "";
while ((line = sr.ReadLine()) != null)
{
if (No_space)
{
if (int.TryParse(line, out int tmp_int))
File_String_List.Add(tmp_int);
}
else
{
if (int.TryParse(line, out int tmp_int))
File_String_List.Add(tmp_int);
}
}
}
return true;
}
return false;
}
if (File.Exists(File_Name))
這個老樣子是一個判斷有沒有這檔案
while ((line = sr.ReadLine()) != null)
這個就是開始收集資料
if (int.TryParse(line, out int tmp_int))
這次多了這個,簡單講就是判斷是不是整數
製作一個按鈕吧:


private void button_test_6_Click(object sender, EventArgs e)
{
List<int> File_String_List = new List<int>();
if (ReadFile_To_ListInt(textBox_Text_title.Text, ref File_String_List, false))
{
textBox_Text_FrontPage.Text =
"測試: " + File_String_List[0] + " + " + File_String_List[1] + " = "
+ (File_String_List[0] + File_String_List[1]).ToString();
}
else
MessageBox.Show("Error");
}
測試的檔案:

測試結果:


感覺寫這種文件管理反而很少人看,寫個EMGU的安裝差了100倍,還是回去寫影像東西好了?