Конвертация string в IntPtr - C#
Формулировка задачи:
Привет Всем
Знающие, помогите, как можно конвертировать string в IntPtr
Мой код:
Пробывал так:
И так:
Как результат - программа компилиться нормально, но при вводе в текстбокс пишет что "Входная строка не имела нужный формат"
Еще я пробывал сделать через Marshal, вот так:
Результат:
Программа компилиться нормально, но при вводе ЛЮБОГО слова, значения, мата оно выдает рандомные байты..
Листинг программы
- VAM = new VAMemory("PointBlank.exe");
- byte[] bytess = new byte[3];
- bytess = VAM.ReadByteArray((IntPtr)(textBox1.Text),3);//0x63878A
- string s = "";
- for (int i = 0; i < bytess.Length; i++)
- {
- s += " " + "0x" + bytess[i].ToString("X");
- }
- MessageBox.Show(s);
Листинг программы
- bytess = VAM.ReadByteArray((IntPtr)(Convert.ToInt32(textBox1.Text)), 3);
Листинг программы
- Int32 lab = Convert.ToInt32(textBox1.Text);
- bytess = VAM.ReadByteArray((IntPtr)(lab), 3);
Листинг программы
- IntPtr bas = Marshal.StringToHGlobalUni(textBox1.Text);
- bytess = VAM.ReadByteArray((IntPtr)(bas), 3);
Решение задачи: «Конвертация string в IntPtr»
textual
Листинг программы
- int val = Convert.ToInt32(textBox1.Text, 16); //Парсим шестнадцатеричное число
- IntPtr ptr = new IntPtr(val); //получаем указатель
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д