Converts an System.Collections.ICollection instance to an System.Collections.ArrayList instance.
#region License /* * Copyright 2002-2005 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #endregion #region Imports using System; using System.Collections; using System.Reflection; #endregion namespace Spring.Util { /// <summary> /// Miscellaneous collection utility methods. /// </summary> /// <remarks> /// Mainly for internal use within the framework. /// </remarks> /// <author>Mark Pollack (.NET)</author> public sealed class CollectionUtils { /// <summary> /// Converts an <see cref="System.Collections.ICollection"/>instance to an <see cref="System.Collections.ArrayList"/> instance. /// </summary> /// <param name="inputCollection">The <see cref="System.Collections.ICollection"/> instance to be converted.</param> /// <returns>An <see cref="System.Collections.ArrayList"/> instance in which its elements are the elements of the <see cref="System.Collections.ICollection"/> instance.</returns> /// <exception cref="System.ArgumentNullException">if the <paramref name="inputCollection"/> is null.</exception> public static ArrayList ToArrayList(ICollection inputCollection) { if (inputCollection == null) { throw new ArgumentNullException("Collection cannot be null."); } return new ArrayList(inputCollection); } } }