0

我有一种情况需要将 a 分配LINQ result给一个Button.Tag属性。并且当该按钮单击时,遍历LINQ result放置在Button.Tag
HINT 中的内容: LINQ 结果是List<anonymousType>. 出于某种原因,我不返回List<KnownType>
任何想法?
编辑: 正如你们所建议的那样,我重新考虑问题并决定创建一个特定的类类型并放入DataTableRowId类而不是整个类DataTableRow
因此匿名 Type Likenew {Class1=c1, Class2=c2, DataTableRow3=dr3}更改为类型的类:

public class CustomClass
{
    public Class1 c1 { get; set; }
    public Class c2 { get; set; }
    public int DataTableRow3Id dr3 { get; set; }
}
4

1 回答 1

1

您不能以这种方式访问​​匿名类型,您可以创建一个自定义类并将 linq 的结果创建到该自定义类型。将此对象分配给标记,然后将其类型转换回您的自定义类型。

于 2013-07-07T06:57:29.147 回答