亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將逐字字符串保存/加載到文本文件

將逐字字符串保存/加載到文本文件

C#
MMTTMM 2021-03-30 17:14:45
我的編碼之旅大約一個月了,目前正在編寫我的第一個程序。它允許將代碼段保存和組織到易于搜索的庫中。 截屏我目前正在使用兩個列表來存儲數據(一個用于條目名稱,另一個用于條目內容),通過在已保存的每個EACH詳細信息行中添加標簽,我可以計算出這些數據的保存和加載到文本文件中。即使是新手,這似乎也很笨拙。我決定嘗試使用逐字字符串將多行文本框另存為單行字符串。我只是似乎無法弄清楚,因為它似乎將每一行保存到文本文件中的新行,這破壞了我的加載文件功能。我是否認為逐字字符串將是這種情況下的解決方法,還是我完全丟失了某些東西?public void SaveCurrentLibrary() {        SaveFileDialog saveDialog = new SaveFileDialog(); //instantiates a new dialog box        saveDialog.Filter = "Code Locker File (*.cll)|*.cll|All files (*.*)|*.*";        saveDialog.InitialDirectory = appDir;        //ConvertDetailsForSaving(); commented out for testing        saveDialog.ShowDialog();        var fileName = saveDialog.FileName;        MessageBox.Show(fileName);        System.IO.File.WriteAllLines(fileName, listOfEntries);        System.IO.File.AppendAllLines(fileName, listOfDetails);    }private void LoadLibrary() {        OpenFileDialog openDialog = new OpenFileDialog();        openDialog.Filter = "Code Locker Files (*.cll)|*.cll|All files (*.*)|*.*";        openDialog.InitialDirectory = appDir;        openDialog.ShowDialog();        var fileName = openDialog.FileName;        List<string> lines = new List<string>();        using (StreamReader r = new StreamReader(fileName)) {            string line;            while ((line = r.ReadLine()) != null) {                if(line.StartsWith("[")) {                    listOfDetails.Add(line);                } else {                    listOfEntries.Add(line);                    lstEntries.Items.Add(line);                }            }        }    }//Function on AddEntry form to send data to main windowprivate void SendDataToMain() {        main.lstEntries.Items.Add(txtName.Text);         main.listOfEntries.Add(txtName.Text);         main.listOfDetails.Add(@"[" + txtName.Text + "]" + txtContents.Text);        main.lstEntries.SelectedIndex = 0;        this.Close();    }
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 154 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號