[英]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.