Aracılığıyla paylaş


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.

public:
 override int Read();
public override int Read ();
override this.Read : unit -> int
Public Overrides Function Read () As Integer

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.

convertedCharacter = Convert::ToChar( intCharacter );
if ( convertedCharacter == '.' )
{
   strWriter->Write(  ".\n\n" );
   
   // Bypass the spaces between sentences.
   strReader->Read();
   strReader->Read();
}
convertedCharacter = (char)intCharacter;
if(convertedCharacter == '.')
{
    strWriter.Write(".\n\n");

    // Bypass the spaces between sentences.
    strReader.Read();
    strReader.Read();
}
convertedCharacter = Convert.ToChar(intCharacter)
If convertedCharacter = "."C Then
    strWriter.Write("." & vbCrLf & vbCrLf)

    ' 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

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.

public:
 override int Read(Span<char> buffer);
public override int Read (Span<char> buffer);
override this.Read : Span<char> -> int
Public Overrides Function Read (buffer As Span(Of Char)) As Integer

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

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.

public:
 override int Read(cli::array <char> ^ buffer, int index, int count);
public override int Read (char[] buffer, int index, int count);
override this.Read : char[] * int * int -> int
Public Overrides Function Read (buffer As Char(), index As Integer, count As Integer) As Integer

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