匿名数组如何动态添加
var a =new[] ... 貌似是固定的,如何动态添加呢 
时间不多了,对于匿名类型不是很熟悉,先采用自定义拼接字符串,array=str.spilt(',');
arrar[0],array[1]
晚上我会结贴的 
匿名类型在linq里用的多啊,不一定适合所有场景呀~~ 像你这样属性不固定,取值还要反射。。。多麻烦
[解决办法]
其实你就不该选择用匿名类型,因为匿名类型就是根据你后面的类型来确定类型的
[解决办法]
匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。类型名由编译器生成,并且不能在源代码级使用。
[解决办法]
public DbParameter[] SetValueParam(object objinfo)
{
Type type = objinfo.GetType();
DbParameter[] param = new DbParameter[type.GetProperties().Length];
int i = 0;
foreach (PropertyInfo proper in type.GetProperties())
{
param[i] = new SqlParameter("@" + proper.Name, proper.GetValue(objinfo,
i++;
}
return param;
}
你要的是这个?