我的情况需要将LINQ result
分配给Button.Tag
属性。
当该按钮点击时,遍历LINQ result
中放置的Button.Tag
提示: LINQ结果的类型为List<anonymousType>
。出于某种原因,我不知道要归还List<KnownType>
任何想法?
编辑:正如大家所建议的那样,我重新考虑问题并决定创建一个特定的班级类型,并将DataTableRowId
放在课堂上而不是整个DataTableRow
内。
因此匿名类型new {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; }
}
答案 0 :(得分:1)
您不能以这种方式访问匿名类型,您可以创建自定义类并将linq的结果创建为该自定义类型。将此对象分配给标记,然后键入将其强制转换为自定义类型。