In C#, you can only use pointers when you are in an unsafe method:
private unsafe void responseCode (char challenge0,...
{
...
}
You also have to specify "Allow unsafe code" in the project properties.
This is because pointers are really discouraged in C# - 99.9999% of the time, you do not need to use them, as references will do the job.