首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

匿名数组怎么动态添加

2013-08-04 
匿名数组如何动态添加var a new[] ... 貌似是固定的,如何动态添加呢时间不多了,对于匿名类型不是很熟悉,

匿名数组如何动态添加
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;
        }

你要的是这个?

热点排行