|
1
|
| Dave Clemmer manu · 技术社区 · 16 年前 |
|
|
1
2
这不是Selectmany的全部内容吗?假设我有两个不同类型的列表,list a和listb,那么listc是一个新列表,比如:
您说过直到运行时才知道这些类型,但是它们实现了一个特定的接口,所以您不必使用反射。因此,在您的情况下,lista将是一个IEnumerable,而propertya和propertyb将是您的接口公开的一些属性。 或者,如果使用注释中提到的属性,则可以在创建匿名类型的位置使用该属性。 |
|
2
1
如果我正确理解了你的问题,你应该能够使用类型转换器。然而,只有当可能的tinput和toutput的列表相对较小并且遵循定义的映射时,这才真正可行。使用自定义类型转换器,可以使用标准方法can convertto、can convertfrom、convertto和convertfrom来实现所需的转换。这些方法的实现将进行必要的数据复制。 |
|
3
0
在整理这个问题的过程中,我想我回答了我自己的问题(在其他一些帖子的帮助下),但我想我还是会把它扔到外面去。
下面是
因此,调用代码调用
|
|
|
matt · 为什么在使用泛型参数时可以进行强制转换,而在指定了参数后则不能 10 月前 |
|
|
Pavel Foltyn · 如何在C中生成逆字典# 11 月前 |
|
Daniel · C#编译器在应该出错时失败 11 月前 |