Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 24894|Svare: 0

[Kilde] Stream Stream bruker flere forholdsregler

[Kopier lenke]
Publisert på 02.08.2019 13:52:30 | | | |
System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。
Unntaket som kastes av systemloggen vises i følgende figur:



Grunnen til unntaket er at når jeg lagrer strømmen, leser systemet strømmen utover størrelsen på strømmen.

Bruk samme strøm to ganger for å notere 2 punkter:

1. Stream lagrer en posisjon: Stream.Position, som representerer posisjonen i den nåværende strømmen, og hver lesing starter fra denne posisjonen, og denne posisjonen settes til den siste leseposisjonen etter at avlesningen er fullførtFørste gang jeg leser hele streamen, når posisjonen slutten, og andre gang klarer jeg ikke å lese innholdet.Så du må sette konteksten før andre gjennomlesning. Request.InputStream.Position=0;

2. Utsagnet using kan ikke brukes ved første lesing. Useding-setningen legger faktisk til en try, til slutt blokk, hvor objektets Dispose-metode kjøres. På denne måten vil den andre gjennomlesningen ikke inneholde noe innhold.


Oppløsningskode:

Før du lagrer flyten, kall følgende kode:







Foregående:Baidu Wangpan omgår VIP-begrensninger og forbedrer nedlastingshastigheten
Neste:Introduksjon og praksis av NoSQL-databaser (basert på MongoDB og Redis)
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com