///Adds the elements of an ICollection to the end of the SymbolInfoArrayList
///</summary>
///<param name="c">The ICollection whose elements should be added to the end of the ArrayList. The collection itself cannot be a null reference (Nothing in Visual Basic), but it can contain elements that are a null reference.<param>
///Adds the elements of an SymbolInfo[] to the end of the SymbolInfoArrayList
///</summary>
///<param name="array">The SymbolInfo[] whose elements should be added to the end of the ArrayList. The SymbolInfo[] itself cannot be a null reference, but it can contain elements that are a null reference.<param>
///Adds the elements of an SymbolInfoArrayList to the end of the SymbolInfoArrayList
///</summary>
///<param name="array_list">The SymbolInfoArrayList whose elements should be added to the end of the ArrayList. The SymbolInfoArrayList itself cannot be a null reference, but it can contain elements that are a null reference.<param>
///<returns>Return value is void</returns>
publicvoidAddRange(SymbolInfoArrayListarray_list)
{
arr.AddRange(array_list);
}
///<summary>
///Uses a binary search algorithm to locate a specific element in the sorted SymbolInfoArrayList or a portion of it.
///</summary>
///<param name="value">The Object to locate. The value can be a null reference.<param>
///<returns>The zero-based index of value in the sorted SymbolInfoArrayList, if value is found; otherwise, a negative number, which is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of Count.</returns>
///Searches the entire sorted ArrayList for an element using the specified comparer and returns the zero-based index of the element.
///</summary>
///<param name="value">The Object to locate. The value can be a null reference.<param>
///<param name="comparer">The IComparer implementation to use when comparing elements. -or- A null reference (Nothing in Visual Basic) to use the default comparer that is the IComparable implementation of each element.<param>
///<returns>The zero-based index of value in the sorted SymbolInfoArrayList, if value is found; otherwise, a negative number, which is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of Count.</returns>
///Searches the entire sorted ArrayList for an element using the specified comparer and returns the zero-based index of the element.
///</summary>
///<param name="index">The zero-based starting index of the range to search.<param>
///<param name="count">The length of the range to search.<param>
///<param name="value">The Object to locate. The value can be a null reference.<param>
///<param name="comparer">The IComparer implementation to use when comparing elements. -or- A null reference (Nothing in Visual Basic) to use the default comparer that is the IComparable implementation of each element.<param>
///<returns>The zero-based index of value in the sorted SymbolInfoArrayList, if value is found; otherwise, a negative number, which is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of Count.</returns>
///Searches for the specified SymbolInfo and returns the zero-based index of the first occurrence within the section of the SymbolInfoArrayList that extends from the specified index to the last element.
///</summary>
///<param name="value">The SymbolInfo to locate in the SymbolInfoArrayList. The value can be a null reference.<param>
///<param name="startIndex">The zero-based starting index of the search.<param>
///<returns>The zero-based index of the first occurrence of value within the section of the SymbolInfoArrayList that extends from startIndex to the last element, if found; otherwise, -1.</returns>
///Searches for the specified SymbolInfo and returns the zero-based index of the first occurrence within the section of the SymbolInfoArrayList that starts at the specified index and contains the specified number of elements.
///</summary>
///<param name="value">The SymbolInfo to locate in the SymbolInfoArrayList. The value can be a null reference.<param>
///<param name="startIndex">The zero-based starting index of the search.<param>
///<param name="count">The number of elements in the section to search.<param>
///<returns>The zero-based index of the first occurrence of value within the section of the ArrayList that starts at startIndex and contains count number of elements, if found; otherwise, -1.</returns>
///Inserts the elements of a SymbolInfo into the SymbolInfoArrayList at the specified index.
///</summary>
///<param name="index">The zero-based index at which the new elements should be inserted.<param>
///<param name="arr">The SymbolInfo[] whose elements should be inserted into the SymbolInfoArrayList. The SymbolInfo[] itself cannot be a null reference, but it can contain elements that are a null reference.<param>
///Inserts the elements of a collection into the SymbolInfoArrayList at the specified index.
///</summary>
///<param name="index">The zero-based index at which the new elements should be inserted.<param>
///<param name="array_list">The SymbolInfoArrayList whose elements should be inserted into the SymbolInfoArrayList. The SymbolInfoArrayList itself cannot be a null reference, but it can contain elements that are a null reference.<param>
///Inserts the elements of a collection into the SymbolInfoArrayList at the specified index.
///</summary>
///<param name="index">The zero-based index at which the new elements should be inserted.<param>
///<param name="value">The ICollection whose elements should be inserted into the SymbolInfoArrayList. The collection itself cannot be a null reference, but it can contain elements that are a null reference.<param>
///Searches for the specified SymbolInfo and returns the zero-based index of the last occurrence within the section of the SymbolInfoArrayList that extends from the first element to the specified index.
///</summary>
///<param name="value">The SymbolInfo to locate in the SymbolInfoArrayList. The value can be a null reference.<param>
///<param name="startIndex">The zero-based starting index of the backward search.<param>
///<returns>The zero-based index of the last occurrence of value within the section of the SymbolInfoArrayList that extends from the first element to startIndex, if found; otherwise, -1.</returns>
///Searches for the specified SymbolInfo and returns the zero-based index of the last occurrence within the section of the SymbolInfoArrayList that contains the specified number of elements and ends at the specified index.
///</summary>
///<param name="value">The SymbolInfo to locate in the SymbolInfoArrayList. The value can be a null reference.<param>
///<param name="startIndex">The zero-based starting index of the backward search.<param>
///<param name="count">The number of elements in the section to search.<param>
///<returns>The zero-based index of the last occurrence of value within the section of the SymbolInfoArrayList that extends from the first element to startIndex, if found; otherwise, -1.</returns>
///Copies the elements of a collection over a range of elements in the SymbolInfoArrayList.
///</summary>
///<param name="index">The zero-based SymbolInfoArrayList index at which to start copying the elements of c.<param>
///<param name="c">The ICollection whose elements to copy to the ArrayList. The collection itself cannot be a null reference (Nothing in Visual Basic), but it can contain elements that are a null reference.<param>
///Gets the number of elements actually contained in the ArrayList.
///</summary>
publicintCount
{
get
{
returnarr.Count;
}
}
///<summary>
///Copies the entire ArrayList to a compatible one-dimensional Array, starting at the specified index of the target array.
///</summary>
///<param name="array">The one-dimensional Array that is the destination of the elements copied from SymbolInfoArrayList. The Array must have zero-based indexing.<param>
///<param name="arrayIndex">The zero-based index in array at which copying begins.<param>
///<returns>Return value is void</returns>
publicvoidCopyTo(System.Arrayarray,intarrayIndex)
{
arr.CopyTo(array,arrayIndex);
}
///<summary>
///Copies the entire ArrayList to a compatible one-dimensional SymbolInfo[], starting at the specified index of the target array.
///</summary>
///<param name="array">The one-dimensional SymbolInfo[] that is the destination of the elements copied from SymbolInfoArrayList. The Array must have zero-based indexing.<param>
///<param name="arrayIndex">The zero-based index in array at which copying begins.<param>
///Copies the entire SymbolInfoArrayList to a compatible one-dimensional SymbolInfo[], starting at the beginning of the target array.
///</summary>
///<param name="array">The one-dimensional SymbolInfo[] that is the destination of the elements copied from SymbolInfoArrayList. The Array must have zero-based indexing.<param>
///Copies the entire ArrayList to a compatible one-dimensional SymbolInfo[], starting at the specified index of the target array.
///</summary>
///<param name="index">The zero-based index in the source ArrayList at which copying begins.<param>
///<param name="array">The one-dimensional SymbolInfo[] that is the destination of the elements copied from SymbolInfoArrayList. The Array must have zero-based indexing.<param>
///<param name="arrayIndex">The zero-based index in array at which copying begins.<param>
///<param name="count">The number of elements to copy.<param>