假设我有 3 个 A、B 和 C 类。
所有类都属于不同的程序集,例如:
A类属于组件ASSEMBLY_A,B类属于组件ASSEMBLY_B,C类属于组件ASSEMBLY_C
此外,ASSEMBLY_A 引用 ASSEMBLY_B,ASSEMBLY_C 引用 ASSEMBLY_B,ASSEMBLY_B 不引用任何程序集 A/B。
即:ASSEMBLY_A ------> ASSEMBLY_B <-------- ASSEMBLY_C
A 类有一个 IList 自定义集合 C 类有一个 IList 自定义集合
class DataTypeA
{
propertyA1 -> string type
propertyA2 -> int type
propertyA3 -> bool type
}
class DataTypeC
{
propertyC1 -> string type
propertyC2 -> int type
propertyC3 -> bool type
}
请注意,propertyA1 等同于 propertyC1,propertyA2 等同于 propertyC2,propertyA3 等同于 propertyC3。
所以我想在 ASSEMBLY_B 中有一个辅助方法来执行以下操作:
1) 将 A 类的 IList 转换为 C 类的 IList。 2) 将 C 类的 IList 转换为 A 类的 IList。
如何做到这一点?