I’m trying to initialize SecureString and I need Char* for that.
I tried to do it with block of unsafe code:
unsafe {
char[] c = { 'A', 'B', 'C', 'D' };
char* pointer = &(c[0]);
SecureString sec = new SecureString(pointer, 4);
}
When try this I got this error:
Error: You can only take the address of an unfixed expression inside
of a fixed statement initializer
Why not just loop through each char and use AppendChar?