【发布时间】:2011-02-05 07:52:00
【问题描述】:
我有一个 WPF-mvvm 应用程序。
我需要读取一个 excel 文件..并创建一个 Dto(数据传输对象)列表。
前: 如果以下是两种类型的 DTO Class A{ // 这里有一些属性} Class B{// 这里有一些其他属性}
在运行时,我将传递对 excel 文件的引用...根据我从哪个窗口调用此函数,我需要该特定 DTO 的列表(这意味着 -> List(A) 或 List(B ))。
我可以使用下面的函数(带有泛型)..? 但是我怎么知道运行时每个类的属性是什么?
private static IList<T> CreateLookupList<T>(string currentFileName)
{
List<T> items = new List<T>();
Workbook internalWorkBook = Workbook.Load(currentFileName);
//Create data table for each worksheet
foreach (Worksheet curWorksheet in internalWorkBook.Worksheets)
{
}
return items;
}
【问题讨论】: