Свой класс в список - C#
Формулировка задачи:
У меня есть класс вида:
В программе я парсю excel-файл, в котором собственно лежат данные о докторах.
Как мне эти данные сохранить в список List ?
Я знаю, как бы я задавал эти данные вручную
а как это делать получая данные из файла?
public class doctor { public string DocFio { get; set; } public string DocSnils { get; set; } }
var doctorList = new List<doctor>() { new doctor() {DocFio = "blablabla", DocSnils = "blablabla"}, ...
Решение задачи: «Свой класс в список»
textual
Листинг программы
private void downloadExcel_Click( object sender, EventArgs e ) { var doctorList = new List<doctor>(); if ( openFileDialog1.ShowDialog() == DialogResult.OK ) { Microsoft.Office.Interop.Excel.Application ObjExcel = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop.Excel.Workbook ObjWorkBook = ObjExcel.Workbooks.Open( openFileDialog1.FileName, 0, false, 5, "", "", false, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false ); Microsoft.Office.Interop.Excel.Worksheet ObjWorkSheet; ObjWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)ObjWorkBook.Sheets[1]; for ( int i = 2; i < 538; i++ ) { Microsoft.Office.Interop.Excel.Range range = ObjWorkSheet.get_Range( "A" + i.ToString(), "A" + i.ToString() ); richTextBox1.Text = richTextBox1.Text + range.Text.ToString() + " "; range = ObjWorkSheet.get_Range( "d" + i.ToString(), "d" + i.ToString() ); richTextBox1.Text = richTextBox1.Text + range.Text.ToString() + "\n"; doctorList.Add( new doctor() { DocFio = /*1*/, DocSnils = /*2*/ } ); Application.DoEvents(); } ObjExcel.Quit(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д