TextReader.Read Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Metin okuyucudan verileri okur.
Aşırı Yüklemeler
| Read() |
Metin okuyucudan sonraki karakteri okur ve karakter konumunu bir karakter ilerletir. |
| Read(Span<Char>) |
Geçerli okuyucudaki karakterleri okur ve verileri belirtilen arabelleğe yazar. |
| Read(Char[], Int32, Int32) |
Geçerli okuyucudan belirtilen en fazla karakter sayısını okur ve belirtilen dizinden başlayarak verileri arabelleğe yazar. |
Read()
- Kaynak:
- TextReader.cs
- Kaynak:
- TextReader.cs
- Kaynak:
- TextReader.cs
Metin okuyucudan sonraki karakteri okur ve karakter konumunu bir karakter ilerletir.
public:
virtual int Read();
public virtual int Read ();
abstract member Read : unit -> int
override this.Read : unit -> int
Public Overridable Function Read () As Integer
Döndürülenler
Metin okuyucudan sonraki karakter veya başka karakter yoksa -1. Varsayılan uygulama -1 döndürür.
Özel durumlar
Kapalı TextReader .
Bir G/Ç hatası oluşur.
Açıklamalar
TextReader sınıfı soyut bir sınıftır. Bu nedenle, kodunuzda örneği oluşturmazsınız. yöntemini kullanma Read örneği için yöntemine StreamReader.Read bakın.
Ayrıca bkz.
- Read()
- Read()
- Dosya ve Stream G/Ç
- Nasıl yapılır: Dosyadan Metin Okuma
- Nasıl yapılır: Bir Dosyaya Metin Yazma
Şunlara uygulanır
Read(Span<Char>)
- Kaynak:
- TextReader.cs
- Kaynak:
- TextReader.cs
- Kaynak:
- TextReader.cs
Geçerli okuyucudaki karakterleri okur ve verileri belirtilen arabelleğe yazar.
public:
virtual int Read(Span<char> buffer);
public virtual int Read (Span<char> buffer);
abstract member Read : Span<char> -> int
override this.Read : Span<char> -> int
Public Overridable Function Read (buffer As Span(Of Char)) As Integer
Parametreler
Bu yöntem döndürdüğünde, geçerli kaynaktan okunan karakterlerle değiştirilen belirtilen karakter aralığını içerir.
Döndürülenler
Okunan karakter sayısı. Verilerin okuyucu içinde kullanılabilir olup olmadığına bağlı olarak, sayı uzunluk değerinden küçük veya buna eşit buffer olacaktır. Bu yöntem, okunacak başka karakter kalmadığında çağrılırsa 0 (sıfır) döndürür.
Özel durumlar
buffer, null değeridir.
Akıştan okunan karakterlerin sayısı, değerinden bufferdaha büyük.
Şunlara uygulanır
Read(Char[], Int32, Int32)
- Kaynak:
- TextReader.cs
- Kaynak:
- TextReader.cs
- Kaynak:
- TextReader.cs
Geçerli okuyucudan belirtilen en fazla karakter sayısını okur ve belirtilen dizinden başlayarak verileri arabelleğe yazar.
public:
virtual int Read(cli::array <char> ^ buffer, int index, int count);
public virtual int Read (char[] buffer, int index, int count);
abstract member Read : char[] * int * int -> int
override this.Read : char[] * int * int -> int
Public Overridable 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
Yazmaya başlayabileceğiniz konum buffer .
- count
- Int32
Okunacak en fazla karakter sayısı. Belirtilen sayıda karakter arabelleğe okunmadan önce okuyucunun sonuna ulaşılırsa, yöntem döndürür.
Döndürülenler
Okunan karakter sayısı. Sayı, verilerin okuyucu içinde kullanılabilir olup olmadığına bağlı olarak değerinden küçük veya buna eşit countolacaktır. Bu yöntem, okunacak başka karakter kalmadığında çağrılırsa 0 (sıfır) döndürür.
Özel durumlar
buffer, null değeridir.
Arabellek uzunluğu eksi index değeri değerinden countküçüktür.
index veya count negatiftir.
Kapalı TextReader .
Bir G/Ç hatası oluşur.
Açıklamalar
Bu yöntem, iki karakterden biri count okunduktan veya dosyanın sonuna ulaşıldıktan sonra döndürür.
ReadBlock bu yöntemin engelleyici bir sürümüdür.
TextReader sınıfı soyut bir sınıftır. Bu nedenle, kodunuzda örneği oluşturmazsınız. yöntemini kullanma Read örneği için yöntemine StreamReader.Read bakın.
Ayrıca bkz.
- Read(Char[], Int32, Int32)
- Read(Char[], Int32, Int32)
- Dosya ve Stream G/Ç
- Nasıl yapılır: Dosyadan Metin Okuma
- Nasıl yapılır: Bir Dosyaya Metin Yazma