簡體   English   中英

我如何搜索C#集合

[英]How can I search a C# collection

我是C#的新手,我正在編寫一個新的過程,該過程會將數據從excel工作表加載到數據庫中。 我在數據庫中有一個表,其中包含映射和驗證詳細信息。 使用相同的方法將其插入到類的集合中。

目前,我很困惑,如果你們中的一個可以幫助我,我會很高興。

我有以下變量,其中包含Excel工作表中標題的名稱。

List<string> fileColumnNames = new List<string>();

可以說,上述集合中文件存儲的以上兩列名稱是“ EOM日期 ”和“ 客戶端ID

現在,集合class TableColumnDetails()具有以下值

檔案名稱DB_COLUMN_NAME DATA_TYPE

EOM日期business_date日期

客戶編號client_id編號

訂單類型order_no號

如何將字符串列表fileColumnNames中的“ EOM日期 ”和“ 客戶端ID ”與類集合TableColumnDetails()

例如,如果“ EOM日期 ”和“ EOM日期 ”匹配,如何獲得DB_COLUMN_NAME and DATA_TYPE

提前致謝。

最好的方法是將“ TableColumnDetails”列表轉換為鍵為“ File_Name”,值作為類對象本身的字典

var dict = listOfTableColumnDetails.OrderBy(x=>x.File_Name).ToDictionary(x=>x, x=>x.ToList().FirstOrDefault());

//dict[fileColumnNames[0]] should give you the TableColumnDetails associated to the first file name.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM