我需要编写一个 C# 程序来读取任何平面文本文件,并且对于每一行,使用先前保存在配置文件中的正则表达式进行解析,该表达式将行分隔在几个字段中,这些字段存储在一个List
对象中,其中每个元素都是一个字段. 然后,让每个字段保存在先前在数据库表中创建的各个字段中,以此类推。
在这一点上,一切都被视为数据在不受干扰的情况下被编排,就像从文本文件到数据库的管道一样。但是,我面临的困难是某些字段可以以不同的格式、布尔值、双精度等表示日期/小时。对于这几种情况,我需要修改我的程序并进行某种if-statements
处理,从而最大限度地减少处理开销次。
问题是要知道 C# 中是否有任何方法或技术,尽管提到了特殊情况,但它允许我将数据记录在数据库中,而无需先前评估建立数据类型的开销?
谢谢你。