В .NET нет прямого эквивалента пакета java.nio
. Асинхронный ввод-вывод обычно обрабатывается с помощью Stream.BeginRead
/ EndRead
, но это не совсем та же модель. Не могли бы вы рассказать нам, что вы пытаетесь сделать?
РЕДАКТИРОВАТЬ: Теперь вы предоставили низкоуровневую информацию о том, что вы пытаетесь сделать, но, поскольку нет реального эквивалента для nio
классов в .NET, вы либо должны написать их самостоятельно (не невозможно, но боль) или использовать другой тип более высокого уровня. Например, вы можете использовать MemoryStream
- написать в него, а затем вернуться к началу. Это бит , как переворачивание байтового буфера. Однако мы не можем сказать, подходит ли это или нет, без дополнительной информации о цели более высокого уровня. Там может быть гораздо лучший способ сделать это.