我尝试将.dll文件(在var tableA = from itemA in ctx.tableA
let minId = ctx.tableA.Min(x => x.Id)
select new { itemA, index = itemA.Id - minId };
var tableB = from itemB in ctx.tableB
let minId = ctx.tableB.Min(x => x.Id)
select new { itemB, index = itemB.Id - minId };
var answer = (from itemAA in tableA
join itemBB in tableB on itemAA.index equals itemBB.index
select new { itemAA.itemA, itemBB.itemB}).ToList().SelectMany(x => {
var result = new List<Tuple<Type1, Type2>>();
var props1 = x.itemA.GetType().GetProperties().ToList();
var props2 = x.itemB.GetType().GetProperties().ToList();
for(var i = 0; i < Math.Min(props1.Count, props2.Count); i++)
result.Add(new Tuple<Type1, Type2>((Type1)props1[i].GetValue(x.itemA), (Type2)props2[i].GetValue(x.itemB)));
return result;
}).ToList();
中制作)导入.NET 4 C#
类型库。
我是通过
Delphi (xe7)
并导入regasm (regasm <filepath>\library.dll -tlb /codebase)
Delphi
对于这些操作,我有状态:
成功。
但是当我尝试使用它时,我遇到了错误:
“无法找到指定的文件.ClassId:{registry value}”。
我检查注册表,我有这些价值,一切看起来都很好。
我做错了什么?