|
分類:[C#]
Listに格納したデータを取り出す方法について教えていただきたいところがあります。 Excelからループ処理によりListへデータを格納したのですが、 格納したデータの取り出す方法がわからない状態です。
namespace WpfApp { public partial class MainWindow : Window { private List<AvailsItem> availsList = null;
public MainWindow() { InitializeComponent(); }
private void Button_Click(object sender, RoutedEventArgs e) {
// Excelファイルの読み込み using (var book1 = new XLWorkbook(@"ファイルパス")) { // シートの読み込み var moviesSheet = book1.Worksheet("Movies");
this.availsList = new List<AvailsItem>();
// 指定した列のループ取得[ for (int i = 5; true; i++) { var partnerName = moviesSheet.Cell(i, "A").Value.ToString();
// 終了行判定 if (string.IsNullOrEmpty(partnerName)) { break; } AvailsItem availsItem = new AvailsItem(); // 列ごとに取得 availsItem.partnerName = partnerName; availsItem.contentType = moviesSheet.Cell(i, "D").Value.ToString(); availsItem.title = moviesSheet.Cell(i, "F").Value.ToString(); availsItem.sdEstStart = moviesSheet.Cell(i, "L").Value.ToString(); // 配列に追加する availsList.Add(availsItem);
// availsListから射影 var titleList = availsList.Select( a => a.title).ToArray();
Console.WriteLine(titleList[i]); }
} } }
availsList.Add(availsItem); にて配列に格納したところまでは理解できたのですが、
var titleList = availsList.Select( a => a.title).ToArray(); これを使用してどのようにavailsListのtitleデータをひとつずつ取り出せばよいかわからない状態です。 どうかお教えいただけたら幸いです。
|