>>200
C#でそういう場面がどれだけあるかが疑問。
ちと困っている事例を挙げてほしい。

Cにしても、&buffer[8]な渡し方だと、
NULL終端になっているなり、別引数で長さ与えるなりしなきゃいけないわけだけど、
C#で前者はなさそうだし、
後者のように長さも与えるメソッドなら、普通はオフセットも与えられるでしょ。
byte[] buffer, int offset, int countの3つか、
ArraySegment<byte>をとるオーバロードがあるはず。
自作メソッドだとしたら、おとなしくオーバロード版を作るべし。