c#是如何在arraylist对象中添加数据的?

比如sb是实例化的arraylist对象。下面两种方式有什么不同麻烦详解谢一、set{sb.Add(name,courseID,value)}二、set{sb.Add(n... 比如sb是实例化的arraylist对象。下面两种方式有什么不同麻烦详解 谢
一、
set
{
sb.Add(name,courseID,value)
}
二、
set
{
sb.Add(new course (name,courseID,value))注:course是类名称
}
展开
 我来答
kas68310
2011-11-23 · TA获得超过3637个赞
知道大有可为答主
回答量:1468
采纳率:33%
帮助的人:1180万
展开全部
sb.Add(name,courseID,value)
没有这个写法吧?ArrayList类没有三个参数的Add方法.
sb.Add(new string[]{name,courseID,value})才对吧?

sb.Add(new course (name,courseID,value))
是往ArrayList里加入一个course 的对象
追问
哦 也就是说ArrayList类用Add()方法只能添加一个参数是吗? 第一种方法确实没有的。只是我想问的为什么不可以。
能不能详细说下给ArrayList加多个参数的方法。查过两本资料都没看到相关的内容。 谢谢你
追答
ArrayList.Add(Object)
这个方法的参数是Object,而不是Objects[],所以无法通过一个Add()添加多个项.
所以一般用于添加多个数据的实现方法是用循环.

ArrayList类继承于System.Collections,那么部分同样继承于Collections的对象,可以通过AddRange(ICollections c)这个方法一次性导入.
比如HashTable.Values
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式