Aracılığıyla paylaş


Stream.ReadByte Yöntem

Tanım

Akıştan bir bayt okur ve akışın içindeki konumu bir bayt ilerletir veya akışın sonundaysa -1 döndürür.

public:
 virtual int ReadByte();
public virtual int ReadByte();
abstract member ReadByte : unit -> int
override this.ReadByte : unit -> int
Public Overridable Function ReadByte () As Integer

Döndürülenler

İmzasız bayt bir Int32öğesine veya akışın sonunda ise -1.

Özel durumlar

Akış okumayı desteklemiyor.

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

Açıklamalar

CanRead Geçerli örneğin okumayı destekleyip desteklemediğini belirlemek için özelliğini kullanın.

Akış kapatıldıktan sonra akışı işleme girişimleri bir ObjectDisposedExceptionatabilir.

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ırmayı önleyerek arabelleeği doğrudan okuyan çok daha verimli bir sürüm sağlamalıdır.

Şunlara uygulanır

Ayrıca bkz.