2012-03-24 1 views

ответ

9

Единственное преимущество Position - это более короткая, более прямая запись.

Преимущество Seek(0, SeekOrigin.Begin) в том, что у вас также есть SeekOrigin.Current и SeekOrigin.End.

Но они функционально одинаковы, выбирайте то, что считаете наиболее читаемым.

1

Они одинаковы внутри и задают положение потока. См. MSDN Stream.Seek. Position является абсолютным, а Seek обеспечивает относительное/смещение положения.

Что бы вы ни выбрали для удобства чтения.

Stream.Position += 50; 
Stream.Seek(50, SeekOrigin.Current);