Aracılığıyla paylaş


BufferedStream.ReadByte Yöntem

Tanım

Temel alınan akıştan bir bayt okur ve bayt atamasını bir intöğesine döndürür veya akışın sonundan okuma varsa -1 döndürür.

public:
 override int ReadByte();
public override int ReadByte ();
override this.ReadByte : unit -> int
Public Overrides Function ReadByte () As Integer

Döndürülenler

Bayt, akışın sonundan okuyorsa veya int-1'e yayınlar.

Özel durumlar

Akışın kapatılması gibi bir G/Ç hatası oluşur.

Akış okumayı desteklemiyor.

Akış kapatıldıktan sonra yöntemler çağrıldı.

Devralanlara Notlar

üzerindeki Stream varsayılan uygulama yeni bir tek baytlık dizi oluşturur ve ardından öğesini çağırır Read(Byte[], Int32, Int32). Bu resmi olarak doğru olsa da verimsizdir. İç arabelleğe sahip herhangi bir akış bu yöntemi geçersiz kılmalı ve her çağrıda ek dizi ayırmasını önleyerek arabelleeği doğrudan okuyan çok daha verimli bir sürüm sağlamalıdır.

Şunlara uygulanır

Ayrıca bkz.