DataColumnCollection Sınıf

Tanım

DataColumnBir için nesne koleksiyonunu temsil eder DataTable .Represents a collection of DataColumn objects for a DataTable.

public ref class DataColumnCollection sealed : System::Data::InternalDataCollectionBase
public ref class DataColumnCollection : System::Data::InternalDataCollectionBase
public sealed class DataColumnCollection : System.Data.InternalDataCollectionBase
[System.Serializable]
public class DataColumnCollection : System.Data.InternalDataCollectionBase
type DataColumnCollection = class
    inherit InternalDataCollectionBase
[<System.Serializable>]
type DataColumnCollection = class
    inherit InternalDataCollectionBase
Public NotInheritable Class DataColumnCollection
Inherits InternalDataCollectionBase
Public Class DataColumnCollection
Inherits InternalDataCollectionBase
Devralma
DataColumnCollection
Öznitelikler

Örnekler

Aşağıdaki örnek bir nesne koleksiyonu boyunca yinelenir DataColumn ve koleksiyondaki her bir sütunun çeşitli özelliklerini yazdırır.The following example iterates through a collection of DataColumn objects and prints various properties of each column in the collection.

private void PrintDataTableColumnInfo(DataTable table)
{
    // Use a DataTable object's DataColumnCollection.
    DataColumnCollection columns = table.Columns;

    // Print the ColumnName and DataType for each column.
    foreach(DataColumn column in columns)
    {
        Console.WriteLine(column.ColumnName);
        Console.WriteLine(column.DataType);
    }
}
Private Sub PrintDataTableColumnInfo(table As DataTable)
    
    ' Use a DataTable object's DataColumnCollection.
    Dim columns As DataColumnCollection = table.Columns

    ' Print the ColumnName and DataType for each column.
    Dim column As DataColumn
    For Each column in columns
       Console.WriteLine(column.ColumnName)
       Console.WriteLine(column.DataType.ToString)
    Next
End Sub

Açıklamalar

, DataColumnCollection Bir şeması tanımlar DataTable ve her birinin ne tür verileri DataColumn içerebileceğini belirler.The DataColumnCollection defines the schema of a DataTable, and determines what kind of data each DataColumn can contain. DataColumnCollection Columns Nesnesine nesnesinin özelliği aracılığıyla erişebilirsiniz DataTable .You can access the DataColumnCollection through the Columns property of the DataTable object.

, DataColumnCollection Add Remove Nesneleri eklemek ve silmek için ve yöntemlerini kullanır DataColumn .The DataColumnCollection uses the Add and Remove methods to insert and delete DataColumn objects. CountKoleksiyonda kaç nesne olduğunu öğrenmek için özelliğini kullanın DataColumn .Use the Count property to determine how many DataColumn objects are in the collection. ContainsBelirtilen bir dizin veya sütun adının koleksiyonda mevcut olup olmadığını doğrulamak için yöntemini kullanın.Use the Contains method to verify whether a specified index or column name exists in the collection.

Özellikler

Count

Bir koleksiyondaki öğelerin toplam sayısını alır.Gets the total number of elements in a collection.

(Devralındığı yer: InternalDataCollectionBase)
IsReadOnly

Salt okunurdur olduğunu gösteren bir değer alır InternalDataCollectionBase .Gets a value that indicates whether the InternalDataCollectionBase is read-only.

(Devralındığı yer: InternalDataCollectionBase)
IsSynchronized

' InternalDataCollectionBase Nin eşitlenip eşitlenmediğini gösteren bir değer alır.Gets a value that indicates whether the InternalDataCollectionBase is synchronized.

(Devralındığı yer: InternalDataCollectionBase)
Item[Int32]

DataColumnBelirtilen dizindeki koleksiyondan al.Gets the DataColumn from the collection at the specified index.

Item[String]

DataColumnBelirtilen ada sahip koleksiyondan öğesini alır.Gets the DataColumn from the collection with the specified name.

List

Koleksiyon öğelerini liste olarak alır.Gets the items of the collection as a list.

List

Koleksiyon öğelerini liste olarak alır.Gets the items of the collection as a list.

(Devralındığı yer: InternalDataCollectionBase)
SyncRoot

Koleksiyonu eşitlemede kullanılabilecek bir nesne alır.Gets an object that can be used to synchronize the collection.

(Devralındığı yer: InternalDataCollectionBase)

Yöntemler

Add()

Bir nesnesi oluşturur ve DataColumn öğesine ekler DataColumnCollection .Creates and adds a DataColumn object to the DataColumnCollection.

Add(DataColumn)

Belirtilen nesnesini oluşturur ve DataColumn öğesine ekler DataColumnCollection .Creates and adds the specified DataColumn object to the DataColumnCollection.

Add(String)

DataColumnBelirtilen ada sahip bir nesne oluşturur ve ekler DataColumnCollection .Creates and adds a DataColumn object that has the specified name to the DataColumnCollection.

Add(String, Type)

DataColumnBelirtilen ada sahip ve türüne sahip bir nesne oluşturur ve ekler DataColumnCollection .Creates and adds a DataColumn object that has the specified name and type to the DataColumnCollection.

Add(String, Type, String)

DataColumnBelirtilen ad, tür ve ifadeye sahip bir nesne oluşturur ve ekler DataColumnCollection .Creates and adds a DataColumn object that has the specified name, type, and expression to the DataColumnCollection.

AddRange(DataColumn[])

Belirtilen DataColumn dizinin öğelerini koleksiyonun sonuna kopyalar.Copies the elements of the specified DataColumn array to the end of the collection.

CanRemove(DataColumn)

Belirli bir sütunun koleksiyondan kaldırılıp kaldırılamayacağını denetler.Checks whether a specific column can be removed from the collection.

Clear()

Herhangi bir sütunun koleksiyonunu temizler.Clears the collection of any columns.

Contains(String)

Koleksiyonda belirtilen ada sahip bir sütun içerip içermediğini denetler.Checks whether the collection contains a column with the specified name.

CopyTo(Array, Int32)

Belirtilen dizinden başlayarak geçerli olan tüm öğeleri InternalDataCollectionBase tek boyutlu olarak kopyalar Array InternalDataCollectionBase .Copies all the elements of the current InternalDataCollectionBase to a one-dimensional Array, starting at the specified InternalDataCollectionBase index.

(Devralındığı yer: InternalDataCollectionBase)
CopyTo(DataColumn[], Int32)

Tüm koleksiyonu, dizi içindeki belirli bir dizinden başlayarak varolan bir diziye kopyalar.Copies the entire collection into an existing array, starting at a specified index within the array.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.Determines whether the specified object is equal to the current object.

(Devralındığı yer: Object)
GetEnumerator()

IEnumeratorKoleksiyon için bir alır.Gets an IEnumerator for the collection.

(Devralındığı yer: InternalDataCollectionBase)
GetHashCode()

Varsayılan karma işlevi olarak işlev görür.Serves as the default hash function.

(Devralındığı yer: Object)
GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
IndexOf(DataColumn)

Ada göre belirtilen bir sütunun dizinini alır.Gets the index of a column specified by name.

IndexOf(String)

Belirtilen ada sahip sütunun dizinini alır (ad büyük/küçük harfe duyarlı değildir).Gets the index of the column with the specific name (the name is not case sensitive).

MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
OnCollectionChanged(CollectionChangeEventArgs)

Olayını oluşturur OnCollectionChanged(CollectionChangeEventArgs) .Raises the OnCollectionChanged(CollectionChangeEventArgs) event.

OnCollectionChanging(CollectionChangeEventArgs)
Remove(DataColumn)

Belirtilen DataColumn nesneyi koleksiyondan kaldırır.Removes the specified DataColumn object from the collection.

Remove(String)

DataColumnBelirtilen ada sahip nesneyi koleksiyondan kaldırır.Removes the DataColumn object that has the specified name from the collection.

RemoveAt(Int32)

Belirtilen dizindeki sütunu koleksiyondan kaldırır.Removes the column at the specified index from the collection.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)

Ekinlikler

CollectionChanged

Sütunları ekleyerek veya kaldırarak sütun koleksiyonu değiştiğinde gerçekleşir.Occurs when the columns collection changes, either by adding or removing a column.

Uzantı Metotları

Cast<TResult>(IEnumerable)

Öğesinin öğelerini IEnumerable belirtilen türe yayınlar.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Öğesinin öğelerini IEnumerable belirtilen bir türe göre filtreler.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Bir sorgunun paralelleştirilmesini mümkün hale getirme.Enables parallelization of a query.

AsQueryable(IEnumerable)

Bir IEnumerable öğesine dönüştürür IQueryable .Converts an IEnumerable to an IQueryable.

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu tür, çok iş parçacıklı okuma işlemleri için güvenlidir.This type is safe for multithreaded read operations. Mevcut yazma işlemlerini eşitlemeniz gerekir.You must synchronize any write operations.

Ayrıca bkz.