StringReader.Read Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Leest het volgende teken of de volgende reeks tekens uit de invoertekenreeks.
Overloads
| Name | Description |
|---|---|
| Read() |
Hiermee wordt het volgende teken uit de invoertekenreeks gelezen en wordt de positie van het teken met één teken vooruit. |
| Read(Span<Char>) |
Hiermee worden alle tekens uit de invoertekenreeks gelezen, beginnend bij de huidige positie en wordt de huidige positie naar het einde van de invoertekenreeks doorgegaan. |
| Read(Char[], Int32, Int32) |
Hiermee wordt een blok tekens uit de invoertekenreeks gelezen en wordt de positie |
Read()
Hiermee wordt het volgende teken uit de invoertekenreeks gelezen en wordt de positie van het teken met één teken vooruit.
public:
override int Read();
public override int Read();
override this.Read : unit -> int
Public Overrides Function Read () As Integer
Retouren
Het volgende teken uit de onderliggende tekenreeks of -1 als er geen tekens meer beschikbaar zijn.
Uitzonderingen
De huidige lezer is gesloten.
Voorbeelden
Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de StringReader klasse.
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()
Opmerkingen
Met deze methode wordt de TextReader.Read methode overschreven.
De volgende tabel bevat voorbeelden van andere typische of gerelateerde I/O-taken.
| Om dit te doen… | Zie het voorbeeld in dit onderwerp... |
|---|---|
| Maak een tekstbestand. | Procedure: Tekst naar een bestand schrijven |
| Schrijf naar een tekstbestand. | Procedure: Tekst naar een bestand schrijven |
| Lezen uit een tekstbestand. | Procedure: Tekst uit een bestand lezen |
| Voeg tekst toe aan een bestand. |
Procedure: Openen en toevoegen aan een logboekbestand File.AppendText FileInfo.AppendText |
| De grootte van een bestand ophalen. | FileInfo.Length |
| Haal de kenmerken van een bestand op. | File.GetAttributes |
| Stel de kenmerken van een bestand in. | File.SetAttributes |
| Bepaal of er een bestand bestaat. | File.Exists |
| Lezen uit een binair bestand. | Procedure: lezen en schrijven naar een nieuw gegevensbestand |
| Schrijven naar een binair bestand. | Procedure: lezen en schrijven naar een nieuw gegevensbestand |
Zie ook
- Bestands- en Stream-I/O
- Procedure: Tekst uit een bestand lezen
- Procedure: Tekst naar een bestand schrijven
Van toepassing op
Read(Span<Char>)
Hiermee worden alle tekens uit de invoertekenreeks gelezen, beginnend bij de huidige positie en wordt de huidige positie naar het einde van de invoertekenreeks doorgegaan.
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
Parameters
Wanneer deze methode wordt geretourneerd, bevat deze tekens die uit de huidige bron worden gelezen. Als het totale aantal gelezen tekens nul is, blijft de periode ongewijzigd.
Retouren
Het totale aantal tekens dat in de buffer wordt gelezen.
Uitzonderingen
Het huidige exemplaar van de tekenreekslezer is gesloten.
Van toepassing op
Read(Char[], Int32, Int32)
Hiermee wordt een blok tekens uit de invoertekenreeks gelezen en wordt de positie countvan het teken naar voren gelezen.
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
Parameters
- buffer
- Char[]
Wanneer deze methode wordt geretourneerd, bevat de opgegeven tekenmatrix met de waarden tussen index en (index + count - 1) vervangen door de tekens die uit de huidige bron worden gelezen.
- index
- Int32
De beginindex in de buffer.
- count
- Int32
Het aantal tekens dat moet worden gelezen.
Retouren
Het totale aantal tekens dat in de buffer wordt gelezen. Dit kan kleiner zijn dan het aantal tekens dat is aangevraagd als er momenteel niet veel tekens beschikbaar zijn of nul als het einde van de onderliggende tekenreeks is bereikt.
Uitzonderingen
buffer is null.
De bufferlengte min index is kleiner dan count.
index of count is negatief.
De huidige lezer is gesloten.
Opmerkingen
Deze methode overschrijft TextReader.Read.
Met de methode worden tekens count van de StringReader in de buffer tekenmatrix vanaf positie indexgelezen. Retourneert het werkelijke aantal gelezen tekens of nul als het einde van de tekenreeks is bereikt en er geen tekens worden gelezen.
De volgende tabel bevat voorbeelden van andere typische of gerelateerde I/O-taken.
| Om dit te doen… | Zie het voorbeeld in dit onderwerp... |
|---|---|
| Maak een tekstbestand. | Procedure: Tekst naar een bestand schrijven |
| Schrijf naar een tekstbestand. | Procedure: Tekst naar een bestand schrijven |
| Lezen uit een tekstbestand. | Procedure: Tekst uit een bestand lezen |
| Voeg tekst toe aan een bestand. |
Procedure: Openen en toevoegen aan een logboekbestand File.AppendText FileInfo.AppendText |
| De grootte van een bestand ophalen. | FileInfo.Length |
| Haal de kenmerken van een bestand op. | File.GetAttributes |
| Stel de kenmerken van een bestand in. | File.SetAttributes |
| Bepaal of er een bestand bestaat. | File.Exists |
| Lezen uit een binair bestand. | Procedure: lezen en schrijven naar een nieuw gegevensbestand |
| Schrijven naar een binair bestand. | Procedure: lezen en schrijven naar een nieuw gegevensbestand |
Zie ook
- Bestands- en Stream-I/O
- Procedure: Tekst uit een bestand lezen
- Procedure: Tekst naar een bestand schrijven