Heim >Backend-Entwicklung >C#.Net-Tutorial >C# FileStream.Read-Methode

C# FileStream.Read-Methode

黄舟
黄舟Original
2017-02-21 11:01:471620Durchsuche

Liest einen Byteblock aus dem Stream und schreibt die Daten in einen bestimmten Puffer.

public override int Read(
	byte[] array,
	int offset,
	int count
)


Parameter

  • Array

  • Typ:聽System.Byte []

    Wenn diese Methode zurückkehrt, enthält sie das angegebene Byte-Array mit den Werten zwischen聽Offset聽und (Offset聽+聽Anzahl 聽- 1)聽wird durch die aus der aktuellen Quelle gelesenen Bytes ersetzt.

  • Offset

  • Typ:聽System.Int32

    Der Byte-Offset imArray聽an dem die gelesenen Bytes platziert werden.

  • Anzahl

  • Typ:聽System.Int32

    Die maximale Anzahl von Bytes zu lesen.

Rückgabewert

Typ:聽System.Int32
Die Gesamtzahl der gelesenen Bytes in den Puffer. Dies kann geringer sein als die Anzahl der angeforderten Bytes, wenn diese Anzahl an Bytes derzeit nicht verfügbar ist, oder Null, wenn das Ende des Streams erreicht ist.

Ausnahmen



Ausnahme Bedingung
ArgumentNullException

array聽is聽null.

ArgumentOutOfRangeException

offset聽oder聽count聽ist negativ.

NotSupportedException

Der Stream unterstützt kein Lesen.

IOException

Ein E/A-Fehler ist aufgetreten.

ArgumentException

Offsetlisten und listencount Beschreibe einen ungültigen Bereich imArray.

ObjectDisposedException

Methoden wurden aufgerufen, nachdem der Stream geschlossen wurde.


Das Obige ist der Inhalt der C#-FileStream.Read-Methode. Weitere verwandte Informationen finden Sie hier. Bitte folgen Sie der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn