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