你可以实例List的实现类例如ArrayList
List<A>C=new ArrayList<A>( ) 那个()是调用方法的格式
方法名(参数1,参数2...)没有参数就不写参数
给List类型的集合添加集合元素是采用add方法
C.add(参数) 参数是你要放进集合中的对象
没有对内容进行复制。C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于NETFramework和NETCore之上的高级程序设计语言。c#泛型list添加数据不对是由于List并没有对内容进行复制,它只是复制了元素的地址,只是保存了地址,对地址里面的内容是没有进行保护的。参考代码及说明如下:
SqlConnection conn = new SqlConnection()conn.Open()
SqlTransaction tran = conn.BeginTransaction()
try
{
foreach()
{
string sql=""
SqlCommand cmd=new SqlCommand(sql,conn,tran)
SqlParameter[] pars=new SqlParameter[]{
new SqlParameter("",value),
...
}
//cmd.Parameters的AddRange方法是增加一个参数的数组
cmd.Parameters.AddRange(pars)
//ExecuteNonQuery()是update,delete ,insert影响行数
cmd.ExecuteNonQuery()
}
tran.Commit()
}catch
{
tran.Rollback()
}
finally
{
conn.Close()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)