IDataRecord.GetChars(Int32, Int64, Char[], Int32, Int32) Yöntem

Tanım

Belirtilen sütun uzaklığından arabelleğe verilen arabellek uzaklığından başlayarak bir dizi olarak bir karakter akışı okur.

C#
public long GetChars(int i, long fieldoffset, char[]? buffer, int bufferoffset, int length);
C#
public long GetChars(int i, long fieldoffset, char[] buffer, int bufferoffset, int length);

Parametreler

i
Int32

Sıfır tabanlı sütun sıralı.

fieldoffset
Int64

Okuma işleminin başlatıldığı satırdaki dizin.

buffer
Char[]

Bayt akışının okunduğu arabellek.

bufferoffset
Int32

Okuma işlemini başlatmak için buffer dizini.

length
Int32

Okunacak bayt sayısı.

Döndürülenler

Okunan gerçek karakter sayısı.

Özel durumlar

Geçirilen dizin, ile arasında 0 FieldCountaralığının dışındaydı.

Açıklamalar

GetChars alandaki kullanılabilir karakterlerin sayısını döndürür. Bu genellikle alanın tam uzunluğudur. Ancak, alandan karakter almak için zaten kullanılmışsa GetChars , döndürülen sayı alanın tam uzunluğundan küçük olabilir.

olan nullGetChars bir arabellek geçirirseniz, alanın uzunluğunu karakter cinsinden döndürür.

Dönüştürme yapılmaz; bu nedenle alınan verilerin zaten bir karakter dizisi olması gerekir.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1