我希望使用两个通用实体来解决以下问题,即(和符号表达的),GetItems<SomeReaderType>()
和ProcessItems<SomeProcessorType>()
。
GetItems<SomeReaderType>()
应为datareader
中的每一行创建一个对象。
ProcessItems<SomeProcessorType>()
应处理由datareader
创建的每个对象。
我的示例不包括实现,因为我想(并且不知道如何):
使用某些配置文件(?.ini?)指示读者的类型(CSV,Excel,ODBC,等等......)(换句话说,字符串('EXCEL')表示源数据。)
处理器的类型SomeProcessor Type('Executor','Documentor','Scanner'等)以类似的方式确定(config / .ini文件)。