失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > C#集合中的Add与AddRange方法

C#集合中的Add与AddRange方法

时间:2018-09-18 00:41:44

相关推荐

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” );

myAL.Add( “brown” );

myAL.Add( “fox” );

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

复制代码

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)和AddRange两个方法。

代码示例:

(1)Add:添加单个元素

List dinosaurs = new List();

dinosaurs.Add(“Tyrannosaurus”);

dinosaurs.Add(“Amargasaurus”);

dinosaurs.Add(“Mamenchisaurus”);

dinosaurs.Add(“Deinonychus”);

dinosaurs.Add(“Compsognathus”);

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

string[] input = { “Brachiosaurus”, “Amargasaurus”, “Mamenchisaurus” };

List dinosaurs = new List(input);

dinosaurs.AddRange(dinosaurs);

如果觉得《C#集合中的Add与AddRange方法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。