当前位置: 首页>>代码示例>>C#>>正文


C# ArrayList.AddRange方法代码示例

本文整理汇总了C#中System.Collections.ArrayList.AddRange方法的典型用法代码示例。如果您正苦于以下问题:C# ArrayList.AddRange方法的具体用法?C# ArrayList.AddRange怎么用?C# ArrayList.AddRange使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Collections.ArrayList的用法示例。


在下文中一共展示了ArrayList.AddRange方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Main

 static void Main(string[] args)
 {
     ArrayList list = new ArrayList();
     list.Add(true);
     list.Add(1);
     list.Add("张三");
     list.AddRange(new int[] { 1, 2, 3, 4, 5 });
     list.AddRange(list);
     
     //list.Clear();//清空所有元素
     //list.Remove(true);//删除单个元素
     //list.RemoveAt(0);//根据下标删除元素
     //list.RemoveRange(0, 3);
     //list.Sort();//升序排列
     //list.Reverse();//反转
     //list.Insert(1, "插入的");
     //list.InsertRange(0, new string[] { "zs", "ls" });
     //bool b=list.Contains(1);
     //Console.WriteLine(b);
     list.Add("wisdom");
     if (!list.Contains("wisdom"))
     {
         list.Add("wisdom");
     }
     else
     {
         Console.WriteLine("已经有这个屌丝啦");
     }
     for (int i = 0; i < list.Count; i++)
     {
         Console.WriteLine(list[i]);
     }
     Console.ReadKey();
 }
开发者ID:kaimier,项目名称:kaimier.github.io,代码行数:34,代码来源:Program.cs

示例2: Append

 /**
  * Appends two lists of results.
  *
  * @param l1 the first list.
  * @param l2 the second list.
  * @return the appended list.
  */
 internal static List Append(List l1, List l2)
 {
     var result = new ArrayList(l1.list.Count + l2.list.Count);
     result.AddRange(l1.list);
     result.AddRange(l2.list);
     return new List(result);
 }
开发者ID:BoykoDmitry,项目名称:csharp,代码行数:14,代码来源:List.cs

示例3: ArrayList

		public static Mnozina operator + (Mnozina a, Mnozina b)
		{
			ArrayList c = new ArrayList();
			c.AddRange(a.seznam);
			c.AddRange(b.seznam);
			return new Mnozina(c);
		}
开发者ID:FrenkyBojler,项目名称:School,代码行数:7,代码来源:Mnozina.cs

示例4: setCBItems

 public static void setCBItems(vdUsr.vdComboBox cbo, ICollection col1, ICollection col2, Type converter, object selected, object objDefault)
 {
     ArrayList al = new ArrayList(col1.Count + col2.Count);
     al.AddRange(col1);
     al.AddRange(col2);
     setCBItems(cbo, al, converter, selected, objDefault);
 }
开发者ID:danbystrom,项目名称:VisionQuest,代码行数:7,代码来源:ListBoxStuff.cs

示例5: ExecuteAll

 public bool ExecuteAll(Course c, List<CourseDetail> cdList,List<CoursePicture> plist)
 {
     ArrayList list = new ArrayList();
     try
     {
         int course_id = GetCourseId(c);
         //獲得操作Course表的sql語句
         List<string> listStr = GetSqlByCourseDetail(cdList, course_id);
         //獲取操作圖片的sql語句
         List<string> plistStr = GetSqlByPicture(plist, course_id);
         if (listStr.Count != 0)
         {
             list.AddRange(listStr);
         }
         if (plistStr.Count != 0)
         {
             list.AddRange(plistStr);
         }
         if (list.Count != 0)
         {
             return _courseImpl.SaveAll(list);
         }
         else
         {
             return true;
         }
         
     }
     catch (Exception ex)
     {
         throw new Exception("CourseMgr-->SaveAll" + ex.Message,ex);
     }
 }
开发者ID:lxh2014,项目名称:gigade-net,代码行数:33,代码来源:CourseMgr.cs

示例6: ImportComComponent

 internal bool ImportComComponent(string path, OutputMessageCollection outputMessages, string outputDisplayName)
 {
     ComImporter importer = new ComImporter(path, outputMessages, outputDisplayName);
     if (importer.Success)
     {
         ArrayList list = new ArrayList();
         if (this.typeLibs != null)
         {
             list.AddRange(this.typeLibs);
         }
         if (importer.TypeLib != null)
         {
             list.Add(importer.TypeLib);
         }
         this.typeLibs = (TypeLib[]) list.ToArray(typeof(TypeLib));
         list.Clear();
         if (this.comClasses != null)
         {
             list.AddRange(this.comClasses);
         }
         if (importer.ComClasses != null)
         {
             list.AddRange(importer.ComClasses);
         }
         this.comClasses = (ComClass[]) list.ToArray(typeof(ComClass));
     }
     return importer.Success;
 }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:28,代码来源:FileReference.cs

示例7: GetAllEOSData

 public ArrayList GetAllEOSData()
 {
     ArrayList arr = new ArrayList();
     arr.AddRange(_liveSweepUnitOutputs);
     arr.AddRange(_doneSweepUnitOutputs);
     return arr;
 }
开发者ID:HongSeokHwan,项目名称:legacy,代码行数:7,代码来源:STR_PairArbData.cs

示例8: calcLaserEnds

 public void calcLaserEnds()
 {
     ArrayList toIterate = new ArrayList();
     toIterate.AddRange(Game1.miscObjects);
     toIterate.AddRange(Game1.solidTiles);
     laserEnds[0] = 0;
     laserEnds[1] = 999999;
     laserEnds[2] = 0;
     laserEnds[3] = 999999;
     foreach (Object m in toIterate)
     {
         if ((m != this) && (m.getX() == x) && (m.blocksProjectiles()) && (m.getSolid() == true))
         {
             //calc laser end points
             if ((m.getY() > y) && (m.getY() < laserEnds[3]))
                 laserEnds[3] = m.getY() - 32;
             if ((m.getY() < y) && (m.getY() > laserEnds[2]))
                 laserEnds[2] = m.getY() + 32;
         }
         if ((m != this) && (m.getY() == y) && (m.blocksProjectiles()) && (m.getSolid() == true))
         {
             //calc laser end points
             if ((m.getX() > x) && (m.getX() < laserEnds[1]))
                 laserEnds[1] = m.getX() - 32;
             if ((m.getX() < x) && (m.getX() > laserEnds[0]))
                 laserEnds[0] = m.getX() + 32;
         }
     }
 }
开发者ID:ferg060129,项目名称:Toggle,代码行数:29,代码来源:LaserBlock.cs

示例9: TestCases

    	protected override Type[] TestCases()
        {
            if (!Directory.Exists(Db4oLibrarian.LibraryPath()))
            {
                TestPlatform.GetStdErr().WriteLine("DISABLED: " + GetType());
                return new Type[] { };
            }

            ArrayList list = new ArrayList();
            list.AddRange(base.TestCases());

            Type[] netTypes = new Type[] {
                typeof(SimplestPossibleHandlerUpdateTestCase),
                typeof(GenericListVersionUpdateTestCase),
                typeof(GenericDictionaryVersionUpdateTestCase),
                typeof(DateTimeHandlerUpdateTestCase),
				typeof(DateTimeOffsetHandlerUpdateTestCase),
                typeof(IndexedDateTimeUpdateTestCase),
                typeof(DecimalHandlerUpdateTestCase),
				typeof(EnumHandlerUpdateTestCase),
                typeof(GUIDHandlerUpdateTestCase),
                typeof(HashtableUpdateTestCase),
                typeof(NestedStructHandlerUpdateTestCase),
                typeof(SByteHandlerUpdateTestCase),
                typeof(StructHandlerUpdateTestCase),
                typeof(UIntHandlerUpdateTestCase),
                typeof(ULongHandlerUpdateTestCase),
                typeof(UShortHandlerUpdateTestCase),
            };

            list.AddRange(netTypes);
        	return (Type[]) list.ToArray(typeof(Type));
        }
开发者ID:bvangrinsven,项目名称:db4o-net,代码行数:33,代码来源:Db4oNETMigrationTestSuite.cs

示例10: GetHouses

		public static ArrayList GetHouses( Mobile owner )
		{
			ArrayList list = new ArrayList();

			Account acct = owner.Account as Account;

			if ( acct == null )
			{
				list.AddRange( BaseHouse.GetHouses( owner ) );
			}
			else
			{
				for ( int i = 0; i < acct.Length; ++i )
				{
					Mobile mob = acct[i];

					if ( mob != null )
						list.AddRange( BaseHouse.GetHouses( mob ) );
				}
			}

			list.Sort( HouseComparer.Instance );

			return list;
		}
开发者ID:greeduomacro,项目名称:unknown-shard-1,代码行数:25,代码来源:ViewHousesGump.cs

示例11: GetAllMementos

        /// <summary>
        /// Retrieves an array of all InstanceMemento's stored by this MementoSource
        /// </summary>
        /// <returns></returns>
        public InstanceMemento[] GetAllMementos()
        {
            var list = new ArrayList();
            list.AddRange(fetchInternalMementos());
            list.AddRange(_externalMementos.Values);

            return (InstanceMemento[]) list.ToArray(typeof (InstanceMemento));
        }
开发者ID:hp4711,项目名称:structuremap,代码行数:12,代码来源:MementoSource.cs

示例12: GetNetworkComputers

 public static ArrayList GetNetworkComputers()
 {
     //TODO: need to convert this to a dict possibly?  currently there can be duplicates
     ArrayList ar = new ArrayList();
     ar.AddRange(GetNetworkWin32Api());
     ar.AddRange(GetNetworkDirectoryServices());
     return ar;
 }
开发者ID:fronn,项目名称:win-net-mon,代码行数:8,代码来源:NetworkBrowser.cs

示例13: GetAllEOSData

 public ArrayList GetAllEOSData()
 {
     ArrayList arr = new ArrayList();
     arr.AddRange(_liveEOSOutput);
     arr.AddRange(_doneEOSOutput);
     arr.AddRange(_rLiveEOSOutput);
     arr.AddRange(_rDoneEOSOutput);
     return arr;
 }
开发者ID:HongSeokHwan,项目名称:legacy,代码行数:9,代码来源:STR_ElwArbData.cs

示例14: CreateAll

        public IList CreateAll()
        {
            var list = new ArrayList();

            list.AddRange(countryBuilder.BuildAll());
            list.AddRange(cityBuilder.BuildAll());

            return list;
        }
开发者ID:vansickle,项目名称:dbexplorer,代码行数:9,代码来源:Db4oDemoBuilder.cs

示例15: Search

 public ICollection Search(String text, int projectId)
 {
     var result = new ArrayList();
     result.AddRange(GetProjects(text, projectId));
     result.AddRange(GetMilestones(text, projectId));
     result.AddRange(GetTasks(text, projectId));
     result.AddRange(GetMessages(text, projectId));
     return result;
 }
开发者ID:vipwan,项目名称:CommunityServer,代码行数:9,代码来源:SearchDao.cs


注:本文中的System.Collections.ArrayList.AddRange方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。