StringReader Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
TextReader Mengimplementasikan yang membaca dari string.
public ref class StringReader : System::IO::TextReader
public class StringReader : System.IO.TextReader
[System.Serializable]
public class StringReader : System.IO.TextReader
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class StringReader : System.IO.TextReader
type StringReader = class
inherit TextReader
[<System.Serializable>]
type StringReader = class
inherit TextReader
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StringReader = class
inherit TextReader
Public Class StringReader
Inherits TextReader
- Warisan
- Warisan
- Atribut
Contoh
Contoh berikut menunjukkan cara membaca seluruh string secara asinkron.
using System;
using System.IO;
using System.Text;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
ReadCharacters();
}
static async void ReadCharacters()
{
StringBuilder stringToRead = new StringBuilder();
stringToRead.AppendLine("Characters in 1st line to read");
stringToRead.AppendLine("and 2nd line");
stringToRead.AppendLine("and the end");
using (StringReader reader = new StringReader(stringToRead.ToString()))
{
string readText = await reader.ReadToEndAsync();
Console.WriteLine(readText);
}
}
}
}
// The example displays the following output:
//
// Characters in 1st line to read
// and 2nd line
// and the end
//
Imports System.IO
Imports System.Text
Module Module1
Sub Main()
ReadCharacters()
End Sub
Async Sub ReadCharacters()
Dim stringToRead = New StringBuilder()
stringToRead.AppendLine("Characters in 1st line to read")
stringToRead.AppendLine("and 2nd line")
stringToRead.AppendLine("and the end")
Using reader As StringReader = New StringReader(stringToRead.ToString())
Dim readText As String = Await reader.ReadToEndAsync()
Console.WriteLine(readText)
End Using
End Sub
End Module
' The example displays the following output:
'
' Characters in 1st line to read
' and 2nd line
' and the end
'
Keterangan
StringReader memungkinkan Anda membaca string secara sinkron atau asinkron. Anda dapat membaca karakter pada satu waktu dengan Read metode atau ReadAsync , baris pada satu waktu menggunakan ReadLine metode atau ReadLineAsync dan seluruh string menggunakan ReadToEnd metode atau ReadToEndAsync .
Catatan
Jenis ini mengimplementasikan IDisposable antarmuka, tetapi sebenarnya tidak memiliki sumber daya untuk dibuang. Ini berarti bahwa membuangnya dengan langsung memanggil Dispose() atau dengan menggunakan konstruksi bahasa seperti using
(dalam C#) atau Using
(dalam Visual Basic) tidak diperlukan.
Tabel berikut ini mencantumkan contoh tugas I/O umum atau terkait lainnya.
Untuk melakukan ini... | Lihat contoh dalam topik ini... |
---|---|
Buat file teks. | Cara: Menulis Teks ke File |
Menulis ke file teks. | Cara: Menulis Teks ke File |
Membaca dari file teks. | Cara: Membaca Teks dari File |
Tambahkan teks ke file. | Cara: Membuka dan Menambahkan ke File Log File.AppendText FileInfo.AppendText |
Mendapatkan ukuran file. | FileInfo.Length |
Mendapatkan atribut file. | File.GetAttributes |
Atur atribut file. | File.SetAttributes |
Tentukan apakah ada file. | File.Exists |
Baca dari file biner. | Cara: Membaca dan Menulis ke File Data yang Baru Dibuat |
Menulis ke file biner. | Cara: Membaca dan Menulis ke File Data yang Baru Dibuat |
Konstruktor
StringReader(String) |
Menginisialisasi instans StringReader baru kelas yang membaca dari string yang ditentukan. |
Metode
Close() |
StringReaderMenutup . |
Close() |
TextReader Menutup dan merilis sumber daya sistem apa pun yang |
CreateObjRef(Type) |
Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh. (Diperoleh dari MarshalByRefObject) |
Dispose() |
Melepaskan semua sumber daya yang TextReader digunakan oleh objek . (Diperoleh dari TextReader) |
Dispose(Boolean) |
Merilis sumber daya tidak terkelola yang StringReader digunakan oleh dan secara opsional merilis sumber daya terkelola. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetLifetimeService() |
Kedaluwarsa.
Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
InitializeLifetimeService() |
Kedaluwarsa.
Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
MemberwiseClone(Boolean) |
Membuat salinan dangkal objek saat ini MarshalByRefObject . (Diperoleh dari MarshalByRefObject) |
Peek() |
Mengembalikan karakter berikutnya yang tersedia tetapi tidak menggunakannya. |
Read() |
Membaca karakter berikutnya dari string input dan memajukan posisi karakter dengan satu karakter. |
Read(Char[], Int32, Int32) |
Membaca blok karakter dari string input dan memajukan posisi karakter dengan |
Read(Span<Char>) |
Membaca semua karakter dari string input, dimulai pada posisi saat ini, dan memajukan posisi saat ini ke akhir string input. |
Read(Span<Char>) |
Membaca karakter dari pembaca saat ini dan menulis data ke buffer yang ditentukan. (Diperoleh dari TextReader) |
ReadAsync(Char[], Int32, Int32) |
Membaca jumlah karakter maksimum yang ditentukan dari string saat ini secara asinkron dan menulis data ke buffer, dimulai pada indeks yang ditentukan. |
ReadAsync(Char[], Int32, Int32) |
Membaca jumlah karakter maksimum yang ditentukan dari pembaca teks saat ini secara asinkron dan menulis data ke buffer, dimulai dari indeks yang ditentukan. (Diperoleh dari TextReader) |
ReadAsync(Memory<Char>, CancellationToken) |
Secara asinkron membaca semua karakter dari string input, dimulai pada posisi saat ini, dan memajukan posisi saat ini ke akhir string input. |
ReadAsync(Memory<Char>, CancellationToken) |
Secara asinkron membaca karakter dari aliran saat ini ke blok memori. (Diperoleh dari TextReader) |
ReadBlock(Char[], Int32, Int32) |
Membaca jumlah karakter maksimum yang ditentukan dari pembaca teks saat ini dan menulis data ke buffer, dimulai pada indeks yang ditentukan. (Diperoleh dari TextReader) |
ReadBlock(Span<Char>) |
Membaca semua karakter dari string input yang dimulai pada posisi saat ini dan memajukan posisi saat ini ke akhir string input. |
ReadBlock(Span<Char>) |
Membaca karakter dari aliran saat ini dan menulis data ke buffer. (Diperoleh dari TextReader) |
ReadBlockAsync(Char[], Int32, Int32) |
Membaca jumlah karakter maksimum yang ditentukan dari string saat ini secara asinkron dan menulis data ke buffer, dimulai pada indeks yang ditentukan. |
ReadBlockAsync(Char[], Int32, Int32) |
Membaca jumlah karakter maksimum yang ditentukan dari pembaca teks saat ini secara asinkron dan menulis data ke buffer, dimulai dari indeks yang ditentukan. (Diperoleh dari TextReader) |
ReadBlockAsync(Memory<Char>, CancellationToken) |
Secara asinkron membaca semua karakter dari string input yang dimulai pada posisi saat ini dan memajukan posisi saat ini ke akhir string input. |
ReadBlockAsync(Memory<Char>, CancellationToken) |
Secara asinkron membaca karakter dari aliran saat ini dan menulis data ke buffer. (Diperoleh dari TextReader) |
ReadLine() |
Membaca baris karakter dari string saat ini dan mengembalikan data sebagai string. |
ReadLineAsync() |
Membaca baris karakter secara asinkron dari string saat ini dan mengembalikan data sebagai string. |
ReadLineAsync() |
Membaca baris karakter secara asinkron dan mengembalikan data sebagai string. (Diperoleh dari TextReader) |
ReadLineAsync(CancellationToken) |
Membaca baris karakter secara asinkron dari string saat ini dan mengembalikan data sebagai string. |
ReadLineAsync(CancellationToken) |
Membaca baris karakter secara asinkron dan mengembalikan data sebagai string. (Diperoleh dari TextReader) |
ReadToEnd() |
Membaca semua karakter dari posisi saat ini ke akhir string dan mengembalikannya sebagai string tunggal. |
ReadToEndAsync() |
Membaca semua karakter dari posisi saat ini ke akhir string secara asinkron dan mengembalikannya sebagai string tunggal. |
ReadToEndAsync() |
Membaca semua karakter dari posisi saat ini ke akhir pembaca teks secara asinkron dan mengembalikannya sebagai satu string. (Diperoleh dari TextReader) |
ReadToEndAsync(CancellationToken) |
Membaca semua karakter dari posisi saat ini ke akhir string secara asinkron dan mengembalikannya sebagai string tunggal. |
ReadToEndAsync(CancellationToken) |
Membaca semua karakter dari posisi saat ini ke akhir pembaca teks secara asinkron dan mengembalikannya sebagai satu string. (Diperoleh dari TextReader) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
IDisposable.Dispose() |
Untuk deskripsi anggota ini, lihat Dispose(). (Diperoleh dari TextReader) |