2012-03-24 11 views

Odpowiedz

9

Jedyną zaletą Position to krótszy, bardziej bezpośredni zapis.

Zaletą Seek(0, SeekOrigin.Begin) jest to, że masz także SeekOrigin.Current i SeekOrigin.End.

Ale funkcjonalnie są takie same, wybierz wszystko, co uważasz za najbardziej czytelne.

1

Obie są jednakowe wewnętrznie i ustalają położenie strumienia. Zobacz MSDN Stream.Seek. Position jest bezwzględna, natomiast Seek zapewnia położenie względne/przesunięcie.

Niezależnie od tego, co preferujesz dla czytelności.

Stream.Position += 50; 
Stream.Seek(50, SeekOrigin.Current); 
Powiązane problemy