C# 优势/劣势记忆流。定位或记忆流。搜索
使用的优点或缺点(或区别)是什么C# 优势/劣势记忆流。定位或记忆流。搜索,c#,memorystream,C#,Memorystream,使用的优点或缺点(或区别)是什么 memoryStream.Seek(0,SeekOrigin.Begin) 而不是 memoryStream.Position=0位置的唯一优点是符号更短、更直接 Seek(0,SeekOrigin.Begin)的优点是您还拥有SeekOrigin.Current和SeekOrigin.End 但它们在功能上是一样的,选择你认为最可读的 它们在内部都是相同的,并设置流的位置。看见 位置是绝对位置,而搜索提供相对/偏移位置 无论你喜欢什么可读性 Stream.Po
memoryStream.Seek(0,SeekOrigin.Begin)代码>
而不是
memoryStream.Position=0
位置的唯一优点是符号更短、更直接
Seek(0,SeekOrigin.Begin)
的优点是您还拥有SeekOrigin.Current
和SeekOrigin.End
但它们在功能上是一样的,选择你认为最可读的 它们在内部都是相同的,并设置流的位置。看见
位置
是绝对位置,而搜索
提供相对/偏移位置
无论你喜欢什么可读性
Stream.Position += 50;
Stream.Seek(50, SeekOrigin.Current);
这里已经回答了:
我同意高迪的观点。也就是说,我看不出在您的场景中使用Seek方法的任何真正原因。如果Begin位于流的开头,这些方法难道不是相同的吗?不能从别处开始吗?我有一个问题:记忆之流:SeekOrigin什么时候开始改变?