class System.Data.DataColumnCollection
   inherits System.Data.InternalDataCollectionBase
   implements System.Collections.ICollection, System.Collections.IEnumerable
   final:

   def protected override property List as System.Collections.ArrayList
      get.

   def public property Item as System.Data.DataColumn
      get.

   def public property Item as System.Data.DataColumn
      get.

   def public event CollectionChanged signature void (input sender as System.Object, input e as System.ComponentModel.CollectionChangeEventArgs).

   method public final void Add(input column as System.Data.DataColumn):
   end method.

   method public final void AddRange(input columns as System.Data.DataColumn extent):
   end method.

   method public final System.Data.DataColumn Add(input columnName as character, input type as System.Type, input expression as character):
   end method.

   method public final System.Data.DataColumn Add(input columnName as character, input type as System.Type):
   end method.

   method public final System.Data.DataColumn Add(input columnName as character):
   end method.

   method public final System.Data.DataColumn Add():
   end method.

   method public final logical CanRemove(input column as System.Data.DataColumn):
   end method.

   method public final void Clear():
   end method.

   method public final logical Contains(input name as character):
   end method.

   method public final void CopyTo(input array as System.Data.DataColumn extent, input index as integer):
   end method.

   method public final integer IndexOf(input column as System.Data.DataColumn):
   end method.

   method public final integer IndexOf(input columnName as character):
   end method.

   method public final void Remove(input column as System.Data.DataColumn):
   end method.

   method public final void RemoveAt(input index as integer):
   end method.

   method public final void Remove(input name as character):
   end method.

end class.
