DataColumnCollection Sınıf

Tanım

bir için DataTablenesne koleksiyonunu DataColumn temsil eder.

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 koleksiyonunda yinelenir ve koleksiyondaki DataColumn her sütunun çeşitli özelliklerini yazdırır.

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 DataTableöğesinin şemasını tanımlar ve her DataColumn birinin ne tür veriler içerebileceğini belirler. nesnesinin Columns özelliği DataTable aracılığıyla öğesine erişebilirsinizDataColumnCollection.

, DataColumnCollection nesneleri eklemek ve silmek DataColumn için ve Remove yöntemlerini kullanırAdd. Koleksiyonda Count kaç DataColumn nesne olduğunu belirlemek için özelliğini kullanın. Contains Belirtilen dizin veya sütun adının koleksiyonda mevcut olup olmadığını doğrulamak için yöntemini kullanın.

Özellikler

Count

Koleksiyondaki öğelerin toplam sayısını alır.

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

öğesinin salt okunur olup olmadığını InternalDataCollectionBase gösteren bir değer alır.

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

öğesinin eşitlenip eşitlenmediğini InternalDataCollectionBase belirten bir değer alır.

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

DataColumn Belirtilen dizindeki koleksiyondan öğesini alır.

Item[String]

DataColumn Belirtilen ada sahip koleksiyondan öğesini alır.

List

Koleksiyonun öğelerini liste olarak alır.

List

Koleksiyonun öğelerini liste olarak alır.

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

Koleksiyonu eşitlemek için kullanılabilecek bir nesnesi alır.

(Devralındığı yer: InternalDataCollectionBase)

Yöntemler

Add()

nesnesi DataColumn oluşturur ve nesnesine DataColumnCollectionekler.

Add(DataColumn)

Belirtilen DataColumn nesneyi oluşturur ve öğesine DataColumnCollectionekler.

Add(String)

belirtilen ada sahip bir DataColumn nesnesi oluşturur ve öğesine DataColumnCollectionekler.

Add(String, Type)

Belirtilen ada ve türüne DataColumnCollectionsahip bir DataColumn nesnesi oluşturup ekler.

Add(String, Type, String)

Belirtilen ada, türe ve ifadeye sahip bir DataColumn nesnesi oluşturur ve öğesine DataColumnCollectionekler.

AddRange(DataColumn[])

Belirtilen DataColumn dizinin öğelerini koleksiyonun sonuna kopyalar.

CanRemove(DataColumn)

Belirli bir sütunun koleksiyondan kaldırılıp kaldırılamayacağını denetler.

Clear()

Tüm sütunların koleksiyonunu temizler.

Contains(String)

Koleksiyonun belirtilen ada sahip bir sütun içerip içermediğini denetler.

CopyTo(Array, Int32)

Geçerli InternalDataCollectionBase öğenin tüm öğelerini belirtilen InternalDataCollectionBase dizinden başlayarak tek boyutlu Arraybir öğesine kopyalar.

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

Koleksiyonun tamamını, dizi içinde belirtilen bir dizinden başlayarak var olan bir diziye kopyalar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

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

Koleksiyon için bir IEnumerator alır.

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

Varsayılan karma işlevi işlevi görür.

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

Type Geçerli örneğini alır.

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

Adla belirtilen sütunun dizinini alır.

IndexOf(String)

Belirli bir ada sahip sütunun dizinini alır (ad büyük/küçük harfe duyarlı değildir).

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

Olayı tetikler OnCollectionChanged(CollectionChangeEventArgs) .

OnCollectionChanging(CollectionChangeEventArgs)

bir için DataTablenesne koleksiyonunu DataColumn temsil eder.

Remove(DataColumn)

Belirtilen DataColumn nesneyi koleksiyondan kaldırır.

Remove(String)

DataColumn Belirtilen ada sahip nesneyi koleksiyondan kaldırır.

RemoveAt(Int32)

Belirtilen dizindeki sütunu koleksiyondan kaldırır.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Ekinlikler

CollectionChanged

Sütun koleksiyonu değiştiğinde, sütun eklenerek veya kaldırılarak gerçekleşir.

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır

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

Bu tür, çok iş parçacıklı okuma işlemleri için güvenlidir. Mevcut yazma işlemlerini eşitlemeniz gerekir.

Ayrıca bkz.