asp.net C# 如何动态添加数组
就是说一个最大限定的数组类型然后再执行代码时候动态添加一位数组类型例如:DbParameter[]parms={DbParameter1,DbParameter2,DbP...
就是说一个最大限定的数组类型 然后再执行代码时候动态添加一位数组类型
例如:
DbParameter[] parms = {DbParameter1,DbParameter2,DbParameter3};
然后下面是条件语句
if(){}else if{}else if{}else{};
里面的内容是根据条件添加几条DbParameter至parms里
这一步怎么做?有没有办法,动态添加数组大小。
如果不行用泛型list可以不,因为是应用于网页,对性能怎么样。
List<DbParameter> list = new List<DbParameter>();
如果是这样,那么怎么转换?
把动态泛型转换成DbParameter[] parms=list? 展开
例如:
DbParameter[] parms = {DbParameter1,DbParameter2,DbParameter3};
然后下面是条件语句
if(){}else if{}else if{}else{};
里面的内容是根据条件添加几条DbParameter至parms里
这一步怎么做?有没有办法,动态添加数组大小。
如果不行用泛型list可以不,因为是应用于网页,对性能怎么样。
List<DbParameter> list = new List<DbParameter>();
如果是这样,那么怎么转换?
把动态泛型转换成DbParameter[] parms=list? 展开
4个回答
展开全部
用泛型是可以的。
List<DbParameter> list = new List<DbParameter>();
list.Add(....);
使用的时候用 list.ToArray() 就可以了
List<DbParameter> list = new List<DbParameter>();
list.Add(....);
使用的时候用 list.ToArray() 就可以了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-04-28
展开全部
public SqlParameter[] AddParm(list<T> values)
{
SqlParameter[] sqlvalues;
for(i=0;i<values.lenght;i++)
{
sqlvalues=new SqlParameter(("@Values"+i),values[i]);
}
returen sqlvalues
}
{
SqlParameter[] sqlvalues;
for(i=0;i<values.lenght;i++)
{
sqlvalues=new SqlParameter(("@Values"+i),values[i]);
}
returen sqlvalues
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试一下动态数组的,就是那个ArrayList的,先引入命名空间的,直接定义一个动态数组的!自己去试一下吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用foreach怎么样??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询