StringReader.Read Yöntem

Tanım

Giriş dizesinden sonraki karakteri veya sonraki karakter kümesini okur.

Aşırı Yüklemeler

Read()

Giriş dizesinden sonraki karakteri okur ve karakter konumunu bir karakter ilerletir.

Read(Span<Char>)

Giriş dizesinden geçerli konumdan başlayarak tüm karakterleri okur ve geçerli konumu giriş dizesinin sonuna ilerler.

Read(Char[], Int32, Int32)

Giriş dizesinden bir karakter bloğu okur ve tarafından karakter konumunu countilerletir.

Read()

Kaynak:
StringReader.cs
Kaynak:
StringReader.cs
Kaynak:
StringReader.cs

Giriş dizesinden sonraki karakteri okur ve karakter konumunu bir karakter ilerletir.

C#
public override int Read ();

Döndürülenler

Temel dizedeki sonraki karakter veya başka karakter yoksa -1.

Özel durumlar

Geçerli okuyucu kapalı.

Örnekler

Bu kod örneği, sınıfı için StringReader sağlanan daha büyük bir örneğin parçasıdır.

C#
convertedCharacter = (char)intCharacter;
if(convertedCharacter == '.')
{
    strWriter.Write(".\n\n");

    // Bypass the spaces between sentences.
    strReader.Read();
    strReader.Read();
}

Açıklamalar

Bu yöntem yöntemini geçersiz kılar TextReader.Read .

Aşağıdaki tabloda, diğer tipik veya ilgili G/Ç görevlerine ilişkin örnekler liste verilmiştir.

Bunu yapmak için... Bu konudaki örneğe bakın...
Bir metin dosyası İçerik Oluşturucu. Nasıl yapılır: Bir Dosyaya Metin Yazma
Bir metin dosyasına yazın. Nasıl yapılır: Bir Dosyaya Metin Yazma
Metin dosyasından okuma. Nasıl yapılır: Dosyadan Metin Okuma
Dosyaya metin ekleme. Nasıl yapılır: Günlük Dosyasını Açma ve Sonuna Ekleme

File.AppendText

FileInfo.AppendText
Dosyanın boyutunu alın. FileInfo.Length
Bir dosyanın özniteliklerini alın. File.GetAttributes
Dosyanın özniteliklerini ayarlayın. File.SetAttributes
Bir dosyanın var olup olmadığını belirleyin. File.Exists
İkili dosyadan okuma. Nasıl yapılır: Yeni Oluşturulan bir Veri Dosyasını Okuma ve Dosyaya Yazma
İkili bir dosyaya yazın. Nasıl yapılır: Yeni Oluşturulan bir Veri Dosyasını Okuma ve Dosyaya Yazma

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ü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
.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 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Read(Span<Char>)

Kaynak:
StringReader.cs
Kaynak:
StringReader.cs
Kaynak:
StringReader.cs

Giriş dizesinden geçerli konumdan başlayarak tüm karakterleri okur ve geçerli konumu giriş dizesinin sonuna ilerler.

C#
public override int Read (Span<char> buffer);

Parametreler

buffer
Span<Char>

Bu yöntem döndürdüğünde, geçerli kaynaktan okunan karakterleri içerir. Okunan toplam karakter sayısı sıfırsa, yayılma değişmeden kalır.

Döndürülenler

Arabelleğe okunan toplam karakter sayısı.

Özel durumlar

Geçerli dize okuyucu örneği kapatıldı.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

Read(Char[], Int32, Int32)

Kaynak:
StringReader.cs
Kaynak:
StringReader.cs
Kaynak:
StringReader.cs

Giriş dizesinden bir karakter bloğu okur ve tarafından karakter konumunu countilerletir.

C#
public override int Read (char[] buffer, int index, int count);

Parametreler

buffer
Char[]

Bu yöntem döndürdüğünde, ve (index + count - 1) arasındaki index değerlerin geçerli kaynaktan okunan karakterlerle değiştirdiği belirtilen karakter dizisini içerir.

index
Int32

Arabellekteki başlangıç dizini.

count
Int32

Okunacak karakter sayısı.

Döndürülenler

Arabelleğe okunan toplam karakter sayısı. Bu, şu anda çok sayıda karakter yoksa istenen karakter sayısından az veya temel alınan dizenin sonuna ulaşıldıysa sıfır olabilir.

Özel durumlar

buffer, null değeridir.

Arabellek uzunluğu eksi index değeri değerinden countküçüktür.

index veya count negatiftir.

Geçerli okuyucu kapalı.

Açıklamalar

Bu yöntem geçersiz kılar TextReader.Read.

yöntemi konumundan StringReader başlayarak indexkarakter dizisine buffer kadar olan karakterleri okurcount. Okunan gerçek karakter sayısını veya dizenin sonuna ulaşılmışsa ve hiçbir karakter okunmadıysa sıfır döndürür.

Aşağıdaki tabloda, diğer tipik veya ilgili G/Ç görevlerine ilişkin örnekler liste verilmiştir.

Bunu yapmak için... Bu konudaki örneğe bakın...
Bir metin dosyası İçerik Oluşturucu. Nasıl yapılır: Bir Dosyaya Metin Yazma
Bir metin dosyasına yazın. Nasıl yapılır: Bir Dosyaya Metin Yazma
Metin dosyasından okuma. Nasıl yapılır: Dosyadan Metin Okuma
Dosyaya metin ekleme. Nasıl yapılır: Günlük Dosyasını Açma ve Sonuna Ekleme

File.AppendText

FileInfo.AppendText
Dosyanın boyutunu alın. FileInfo.Length
Bir dosyanın özniteliklerini alın. File.GetAttributes
Dosyanın özniteliklerini ayarlayın. File.SetAttributes
Bir dosyanın var olup olmadığını belirleyin. File.Exists
İkili dosyadan okuma. Nasıl yapılır: Yeni Oluşturulan bir Veri Dosyasını Okuma ve Dosyaya Yazma
İkili bir dosyaya yazın. Nasıl yapılır: Yeni Oluşturulan bir Veri Dosyasını Okuma ve Dosyaya Yazma

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ü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
.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 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0