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是类名称
} 展开
一、
set
{
sb.Add(name,courseID,value)
}
二、
set
{
sb.Add(new course (name,courseID,value))注:course是类名称
} 展开
展开全部
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方法.
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询