@@ -76,7 +76,7 @@ public override void SeekVoid<TOffset>(TOffset offset, SeekOrigin origin = SeekO
7676
7777 public override T Read < T > ( ) where T : struct
7878 {
79- var result = Unsafe . ReadUnaligned < T > ( ref _memory . Span [ Position ] ) ;
79+ T result = Unsafe . ReadUnaligned < T > ( ref _memory . Span [ Position ] ) ;
8080 int size = Unsafe . SizeOf < T > ( ) ;
8181 Position += size ;
8282 return result ;
@@ -85,7 +85,7 @@ public override T Read<T>() where T : struct
8585 public override void Read < T > ( Span < T > dest ) where T : struct
8686 {
8787 int size = Unsafe . SizeOf < T > ( ) ;
88- var span = MemoryMarshal . CreateSpan ( ref Unsafe . As < T , byte > ( ref dest [ 0 ] ) , dest . Length * size ) ;
88+ Span < byte > span = MemoryMarshal . CreateSpan ( ref Unsafe . As < T , byte > ( ref dest [ 0 ] ) , dest . Length * size ) ;
8989 _memory . Span . Slice ( Position , span . Length ) . CopyTo ( span ) ;
9090 Position += span . Length ;
9191 }
@@ -97,7 +97,7 @@ public override string ReadString(int length, Encoding enc)
9797
9898 internal string ReadString ( int length , Encoding enc , bool trimNull )
9999 {
100- var span = _memory . Span . Slice ( Position , length ) ;
100+ Span < byte > span = _memory . Span . Slice ( Position , length ) ;
101101 if ( trimNull )
102102 span = span . TrimEnd ( byte . MinValue ) ;
103103 string result = enc . GetString ( span ) ;
@@ -120,14 +120,14 @@ public override string ReadFString()
120120 throw new ArgumentOutOfRangeException ( nameof ( length ) , "Archive is corrupted" ) ;
121121
122122 int pLength = length * - sizeof ( char ) ;
123- var span = _memory . Span . Slice ( Position , pLength - sizeof ( char ) ) ;
123+ Span < byte > span = _memory . Span . Slice ( Position , pLength - sizeof ( char ) ) ;
124124 string result = Encoding . Unicode . GetString ( span ) ;
125125 Position += pLength ;
126126 return result ;
127127 }
128128 else
129129 {
130- var span = _memory . Span . Slice ( Position , length ) . TrimEnd ( byte . MinValue ) ;
130+ Span < byte > span = _memory . Span . Slice ( Position , length ) . TrimEnd ( byte . MinValue ) ;
131131 string result = Encoding . UTF8 . GetString ( span ) ;
132132 Position += length ;
133133 return result ;
@@ -149,21 +149,21 @@ public FStringMemory ReadFStringMemory()
149149 throw new ArgumentOutOfRangeException ( nameof ( length ) , "Archive is corrupted" ) ;
150150
151151 int pLength = length * - sizeof ( char ) ;
152- var memory = _memory . Slice ( Position , pLength - sizeof ( char ) ) ;
152+ Memory < byte > memory = _memory . Slice ( Position , pLength - sizeof ( char ) ) ;
153153 Position += pLength ;
154154 return new FStringMemory ( memory , true ) ;
155155 }
156156 else
157157 {
158- var memory = _memory . Slice ( Position , length ) . TrimEnd ( byte . MinValue ) ;
158+ Memory < byte > memory = _memory . Slice ( Position , length ) . TrimEnd ( byte . MinValue ) ;
159159 Position += length ;
160160 return new FStringMemory ( memory , false ) ;
161161 }
162162 }
163163
164164 public FStringMemory [ ] ReadFStringMemoryArray ( int length )
165165 {
166- var result = GC . AllocateUninitializedArray < FStringMemory > ( length ) ;
166+ FStringMemory [ ] result = GC . AllocateUninitializedArray < FStringMemory > ( length ) ;
167167
168168 for ( int i = 0 ; i < length ; i ++ )
169169 result [ i ] = ReadFStringMemory ( ) ;
@@ -183,7 +183,7 @@ public override T[] ReadArray<T>(int length) where T : struct
183183 return [ ] ;
184184
185185 int size = length * Unsafe . SizeOf < T > ( ) ;
186- var result = GC . AllocateUninitializedArray < T > ( length ) ;
186+ T [ ] result = GC . AllocateUninitializedArray < T > ( length ) ;
187187 Unsafe . CopyBlockUnaligned ( ref Unsafe . As < T , byte > ( ref result [ 0 ] ) , ref _memory . Span [ Position ] , ( uint ) size ) ;
188188 Position += size ;
189189 return result ;
@@ -253,7 +253,7 @@ public Memory<byte> ReadMemory()
253253
254254 public Memory < byte > ReadMemory ( int length )
255255 {
256- var result = _memory . Slice ( Position , length ) ;
256+ Memory < byte > result = _memory . Slice ( Position , length ) ;
257257 Position += length ;
258258 return result ;
259259 }
@@ -266,7 +266,7 @@ public Span<byte> ReadSpan()
266266
267267 public Span < byte > ReadSpan ( int length )
268268 {
269- var result = _memory . Span . Slice ( Position , length ) ;
269+ Span < byte > result = _memory . Span . Slice ( Position , length ) ;
270270 Position += length ;
271271 return result ;
272272 }
@@ -280,9 +280,9 @@ public Span<T> ReadSpan<T>() where T : struct
280280 public Span < T > ReadSpan < T > ( int length ) where T : struct
281281 {
282282 int size = length * Unsafe . SizeOf < T > ( ) ;
283- var memorySpan = _memory . Span . Slice ( Position , size ) ;
284- ref var reference = ref Unsafe . As < byte , T > ( ref MemoryMarshal . GetReference ( memorySpan ) ) ;
285- var resultSpan = MemoryMarshal . CreateSpan ( ref reference , length ) ;
283+ Span < byte > memorySpan = _memory . Span . Slice ( Position , size ) ;
284+ ref T reference = ref Unsafe . As < byte , T > ( ref MemoryMarshal . GetReference ( memorySpan ) ) ;
285+ Span < T > resultSpan = MemoryMarshal . CreateSpan ( ref reference , length ) ;
286286 Position += size ;
287287 return resultSpan ;
288288 }
0 commit comments