powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Операция со строкой
6 сообщений из 6, страница 1 из 1
Операция со строкой
    #32655853
Lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть буффер некоторого объема и строка
byte[] buf
string str= "123123"
Как переложить символы строки в байтовые аналоги в буффер?
...
Рейтинг: 0 / 0
Операция со строкой
    #32655855
Lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно получить прямой доступ к буфферу строки?
...
Рейтинг: 0 / 0
Операция со строкой
    #32655864
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все зависит от кодировки, в которой нужно получить массив символов
Код: plaintext
1.
byte[] b=Encoding.GetEncoding(1251).GetBytes(str);
byte[] u=Encoding.Unicode.GetBytes(str);
прямой доступ ?
возможно:
string str= "123123";
char chr=str[3];
...
Рейтинг: 0 / 0
Операция со строкой
    #32655868
Lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда для еще вопрос до кучи.
Если имеется байтовый буффер
byte[] buf = new [100]
можно ли получить другую ссылку которая бы выглядела как буффер, но указывала бы на ту же область, но со смещением?
Что-то типа аналога C++:
BYTE buf[100];
BYTE *buf2= buf+20
Т.е. нужно работать с одной памятью, но формально как бы с разными буферами.
...
Рейтинг: 0 / 0
Операция со строкой
    #32655872
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это уже уход от объектов в сторону unmanaged памяти

можно использовать IntPtr и методы System.Runtime.InteropServices.Marshal
...
Рейтинг: 0 / 0
Операция со строкой
    #32655888
Lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да наверно это уже лишнее. Да к тому же маршаллинг не способствует ускорению обработки данных.
Спасибо за советы.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Операция со строкой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]