Add与AddRange

C#.NET的集合主要位于System.Collections和System.Collections.Generic(泛型)这两个namespace中。

1、System.Collections

比如ArrayList,其Add(继承自接口IList)和AddRange方法可用于想集合中添加元素。

代码示例:

(1)Add:添加单个元素


1

2

3

4

5

ArrayList myAL = new ArrayList();

myAL.Add( "The" );

myAL.Add( "quick" );

myAL.Add( "brown" );

myAL.Add( "fox" );

(2)AddRange:添加实现了ICollection接口的一个集合的所有元素到指定集合的末尾


1

2

3

4

5

6

7

8

9

10

11

12

13

14

ArrayList myAL = new ArrayList();

myAL.Add( "The" );

myAL.Add( "quick" );

myAL.Add( "brown" );

myAL.Add( "fox" );

Queue myQueue = new Queue();

myQueue.Enqueue( "jumped" );

myQueue.Enqueue( "over" );

myQueue.Enqueue( "the" );

myQueue.Enqueue( "lazy" );

myQueue.Enqueue( "dog" );

myAL.AddRange( myQueue );

2、System.Collections.Generic

泛型同样也有Add(继承自ICollection<T>)和AddRange两个方法。

代码示例:

(1)Add:添加单个元素


1

2

3

4

5

6

List<string> dinosaurs = new List<string>();

dinosaurs.Add("Tyrannosaurus");

dinosaurs.Add("Amargasaurus");

dinosaurs.Add("Mamenchisaurus");

dinosaurs.Add("Deinonychus");

dinosaurs.Add("Compsognathus");

(2)AddRange:添加实现了接口IEnumerable<T>的一个泛型集合的所有元素到指定泛型集合末尾


1

2

3

string[] input = { "Brachiosaurus""Amargasaurus""Mamenchisaurus" };

List<string> dinosaurs = new List<string>(input);

dinosaurs.AddRange(dinosaurs);

参考资料:

http://msdn.microsoft.com/zh-cn/library/system.collections(v=vs.100).aspx

http://msdn.microsoft.com/zh-cn/library/system.collections.generic(v=vs.100).aspx

时间: 2024-11-07 16:34:04

Add与AddRange的相关文章

数组的Add和AddRange区别

Add:将指定的对象添加到……中 AddRange:向……末尾,添加数组 在群体操作时,使用AddRange取代Add 用AddRange可以让我们要加入的东西一次性加入,而不要每次都加一次,这样显然可以加快速度.几乎所有的windows control都支持Add和AddRange两种方法. 例如: add:for(int i=0;i<list.lenght;i++) { list.add(i); } addRange:list.addRange(list1);  list.addRange(

Add和AddRange的区别

Add和AddRange区别 Add和AddRange Add:将指定的对象添加到……中 AddRange:向……末尾,添加数组 - 在群体操作时,使用AddRange取代Add 用AddRange可以让我们要加入的东西一次性加入,而不要每次都加一次,这样显然可以加快速度.几乎所有的windows control都支持Add和AddRange两种方法. Add: For i = 0 To param.Length - 1 comm.Parameters.Add(param(i)) Next i

C#集合中的Add与AddRange方法

C#.NET的集合主要位于System.Collections和System.Collections.Generic(泛型)这两个namespace中. 1.System.Collections 比如ArrayList,其Add(继承自接口IList)和AddRange方法可用于想集合中添加元素. 代码示例: (1)Add:添加单个元素 ArrayList myAL = new ArrayList(); myAL.Add( "The" ); myAL.Add( "quick&

AddRange 取代 Add

cmd.Parameters的Add方法是增加一个参数,增加多个参数的的时候使用一个foreach循环,cmd.Parameters的AddRange方法是增加一个参数的数组. Add:将指定的对象添加到……中 AddRange:向……末尾,添加数组 在群体操作时,使用AddRange取代Add 用AddRange可以让我们要加入的东西一次性加入,而不要每次只加一个,这样显然可以加快速度.几乎所有的windows control都支持Add和AddRange两种方法. Add: For i =

C#基础[10] ArrayList集合(二)【详细介绍】

1.什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小 2.如何使用ArrayList 最简单的例子: ArrayList List = new ArrayList(); for( int i=0;i<10;i++ ) //给数组增加10个Int元素 List.Add(i); //..程序做一些处理 List.RemoveA

ArrayList类的用法

1.什么是ArrayList ArrayList就是传说中的动态数组,是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小 2.如何使用ArrayList 最简单的例子: ArrayList List = new ArrayList(); for( int i=0;i <10;i++ ) //给数组增加10个Int元素 List.Add(i); //..程序做一些处理 List.RemoveAt(5);//将第6

(转)Java中ArrayList类详解

1.什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小 2.如何使用ArrayList 最简单的例子: ArrayList List = new ArrayList(); for( int i=0;i <10;i++ ) //给数组增加10个Int元素 List.Add(i); //..程序做一些处理 List.Remove

java 遍历arrayList的四种方法

package com.test; import java.util.ArrayList;import java.util.Iterator;import java.util.List; public class ArrayListDemo {    public static void main(String args[]){        List<String> list = new ArrayList<String>();        list.add("luo

12306订票助手文件版本同步工具

using System; using System.Collections.Generic; using System.Text; using System.Linq; namespace TicketPackageSyncTool { class Program { /// <summary> /// 当前的根路径 /// </summary> static string _root; static string _chromePath; static string _outp