Mega Code Archive

 
Categories / C# / Collections Data Structure
 

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