Я просмотрел большинство ответов преобразования строки в символ *, но это не работает для меня.Вот мой код:
public static void Main() {
string name = "ELEM";
unsafe{
fixed(char* name_ptr = name) {
Console.WriteLine(name_ptr->ToString());
}
}
}
// Output: E
Мне нужно сделать это, так как я должен передать char * в мою пользовательскую DLL C ++.Зачем копировать только первый символ, и как я могу правильно преобразовать строку в символ *?