博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ArrayList 注意点
阅读量:5075 次
发布时间:2019-06-12

本文共 1893 字,大约阅读时间需要 6 分钟。

1.

using System;using System.Collections;using System.Collections.Generic;class Program{    static void Main(string[] args)    {        var al = new ArrayList { 2, 3, true, "aa", true };        //al.Clear();        var count = al.Count;        for (int i = 0; i < count; i++)        {            al.RemoveAt(0);        }        Console.WriteLine(al.Count);    }}

 

using System;using System.Collections;using System.Collections.Generic;class Program{    static void Main(string[] args)    {        var al = new ArrayList {
"aa", "ab"}; al.Remove(new string(new char[] {
'a', 'b'})); foreach (var o in al) { Console.WriteLine(o); } }}

 

using System;using System.Collections;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp3{    class Jjj : IEnumerable    {        private int _pos = -1;        private int[] _ss = new int[] { 2, 3, 4, 5 };        public int this[int index]        {            get => _ss[index];            set => _ss[index] = value;        }        public int Count => _ss.Length;        public IEnumerator GetEnumerator()        {            foreach (var i in _ss)            {                yield return i;            }        }    }    class Program    {        static void Main(string[] args)        {            var oj = new Jjj();            var e = oj.GetEnumerator();            while (e.MoveNext())            {                var cur = e.Current;                Console.WriteLine(cur);            }            e.Reset();            while (e.MoveNext())            {                var cur = e.Current;                Console.WriteLine(cur);            }            foreach (var x in oj)            {                Console.WriteLine(x);            }        }    }}

 

转载于:https://www.cnblogs.com/zhaoxianglong1987/p/7665808.html

你可能感兴趣的文章