DataColumnCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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.