StringReader.ReadToEnd 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 alla tecken från den aktuella positionen till slutet av strängen och returnerar dem som en enda sträng.
public:
override System::String ^ ReadToEnd();
public override string ReadToEnd();
override this.ReadToEnd : unit -> string
Public Overrides Function ReadToEnd () As String
Returer
Innehållet från den aktuella positionen till slutet av den underliggande strängen.
Undantag
Det finns inte tillräckligt med minne för att allokera en buffert för den returnerade strängen.
Den aktuella läsaren är stängd.
Exempel
Det här kodexemplet är en del av ett större exempel för TextReader klassen.
static void ReadText(TextReader textReader)
{
Console.WriteLine("From {0} - {1}",
textReader.GetType().Name, textReader.ReadToEnd());
}
Shared Sub ReadText(aTextReader As TextReader)
Console.WriteLine("From {0} - {1}", _
aTextReader.GetType().Name, aTextReader.ReadToEnd())
End Sub
Kommentarer
Den här metoden åsidosätter TextReader.ReadToEnd metoden.
Om den aktuella metoden genererar en OutOfMemoryExceptionavanceras läsarens position i den underliggande strängen av antalet tecken som metoden kunde läsa, men tecknen som redan lästs in i den interna ReadToEnd bufferten ignoreras. Eftersom det inte går att ändra läsarens position i strängen går det inte att återställa de tecken som redan har lästs och kan endast nås genom att initiera om StringReader. Undvik en sådan situation genom att Read använda metoden och lagra lästecken i en förallokerad buffert.
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 |