繁体   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