StringReader.Read Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Läser nästa tecken eller nästa uppsättning tecken från indatasträngen.
Överlagringar
| Name | Description |
|---|---|
| Read() |
Läser nästa tecken från indatasträngen och flyttar fram teckenpositionen med ett tecken. |
| Read(Span<Char>) |
Läser alla tecken från indatasträngen från den aktuella positionen och flyttar den aktuella positionen till slutet av indatasträngen. |
| Read(Char[], Int32, Int32) |
Läser ett teckenblock från indatasträngen och flyttar fram teckenpositionen med |
Read()
Läser nästa tecken från indatasträngen och flyttar fram teckenpositionen med ett tecken.
public:
override int Read();
public override int Read();
override this.Read : unit -> int
Public Overrides Function Read () As Integer
Returer
Nästa tecken från den underliggande strängen eller -1 om inga fler tecken är tillgängliga.
Undantag
Den aktuella läsaren är stängd.
Exempel
Det här kodexemplet är en del av ett större exempel för StringReader klassen.
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()
Kommentarer
Den här metoden åsidosätter TextReader.Read metoden.
I följande tabell visas exempel på andra typiska eller relaterade I/O-uppgifter.
| För att göra det här... | Se exemplet i det här avsnittet... |
|---|---|
| Skapa en textfil. | Anvisningar: Skriva text till en fil |
| Skriv till en textfil. | Anvisningar: Skriva text till en fil |
| Läs från en textfil. | Anvisningar: Läsa text från en fil |
| Lägg till text i en fil. |
Anvisningar: Öppna och lägg till i en loggfil File.AppendText FileInfo.AppendText |
| Hämta storleken på en fil. | FileInfo.Length |
| Hämta attributen för en fil. | File.GetAttributes |
| Ange attributen för en fil. | File.SetAttributes |
| Kontrollera om det finns en fil. | File.Exists |
| Läs från en binär fil. | Anvisningar: Läsa och skriva till en nyligen skapad datafil |
| Skriv till en binär fil. | Anvisningar: Läsa och skriva till en nyligen skapad datafil |
Se även
Gäller för
Read(Span<Char>)
Läser alla tecken från indatasträngen från den aktuella positionen och flyttar den aktuella positionen till slutet av indatasträngen.
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
Parametrar
När den här metoden returnerar innehåller tecknen som lästs från den aktuella källan. Om det totala antalet tecken som läses är noll förblir intervallet oförändrad.
Returer
Det totala antalet tecken som lästs in i bufferten.
Undantag
Den aktuella strängläsarinstansen är stängd.
Gäller för
Read(Char[], Int32, Int32)
Läser ett teckenblock från indatasträngen och flyttar fram teckenpositionen med count.
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
Parametrar
- buffer
- Char[]
När den här metoden returnerar innehåller den angivna teckenmatrisen med värdena mellan index och (index + count - 1) ersatta av de tecken som lästs från den aktuella källan.
- index
- Int32
Startindexet i bufferten.
- count
- Int32
Antalet tecken som ska läsas.
Returer
Det totala antalet tecken som lästs in i bufferten. Detta kan vara mindre än det antal tecken som begärs om så många tecken inte är tillgängliga för närvarande, eller noll om slutet på den underliggande strängen har nåtts.
Undantag
buffer är null.
Buffertlängden minus index är mindre än count.
index eller count är negativ.
Den aktuella läsaren är stängd.
Kommentarer
Den här metoden åsidosätter TextReader.Read.
Metoden läser upp till tecken från StringReader in i teckenmatrisen buffer med början vid position index.count Returnerar det faktiska antalet tecken som lästs eller noll om slutet av strängen har nåtts och inga tecken läss.
I följande tabell visas exempel på andra typiska eller relaterade I/O-uppgifter.
| För att göra det här... | Se exemplet i det här avsnittet... |
|---|---|
| Skapa en textfil. | Anvisningar: Skriva text till en fil |
| Skriv till en textfil. | Anvisningar: Skriva text till en fil |
| Läs från en textfil. | Anvisningar: Läsa text från en fil |
| Lägg till text i en fil. |
Anvisningar: Öppna och lägg till i en loggfil File.AppendText FileInfo.AppendText |
| Hämta storleken på en fil. | FileInfo.Length |
| Hämta attributen för en fil. | File.GetAttributes |
| Ange attributen för en fil. | File.SetAttributes |
| Kontrollera om det finns en fil. | File.Exists |
| Läs från en binär fil. | Anvisningar: Läsa och skriva till en nyligen skapad datafil |
| Skriv till en binär fil. | Anvisningar: Läsa och skriva till en nyligen skapad datafil |