Нулевая ссылка при записи в файл. csv
У меня есть эта ошибка при попытке записать файл. csv обратно в мою папку Lib. не знаю, как сделать пробный улов. Помогите, пожалуйста.
Спасибо ребята
ошибки на линии (система.NullReferenceExpetion)
foreach (Lunch s in lunchBindingSource.DataSource as List<Lunch>)
майский код
<pre>private void btnWrite_Click(object sender, EventArgs e) { using (SaveFileDialog sfd = new SaveFileDialog() { Filter = "csv|*.csv", ValidateNames = true }) { if (sfd.ShowDialog() == DialogResult.OK) { using (var sw = new StreamWriter(sfd.FileName)) { var writer = new CsvWriter(sw); writer.WriteHeader(typeof(Lunch)); if (lunchBindingSource == null || lunchBindingSource.DataSource == null) { MessageBox.Show("Error in Saving.", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } foreach (Lunch s in lunchBindingSource.DataSource as List<Lunch>) { writer.WriteRecord(s); } } MessageBox.Show("Your Data has been Successfully saved.", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
Что я уже пробовал:
new List<String>();
List<String> names = new List<String>(); names.Add("");
[no name]
Ладно, так в чем же твой вопрос?
Member 12349103
Когда я пытаюсь сохранить новый файл. Csv и загрузить его, я получаю ошибку.
[no name]
Да, я умею читать. Какой у вас вопрос?
CHill60
Таким образом, lunchBindingSource не был создан
cvogt61457
Либо lunchBindingSource не был создан, либо это не объект List<lunch>.
Karthik_Mahalingam
какая линия