Hello,
Yes, your instruction seems to be fine.
If your goal is to write a string, you can also use the method WriteString. Thus, you won't need to manually convert your string into a char array.
sharp.WriteString(DoStringArg_Codecave.BaseAddress, Command, Encoding.UTF8, false);
Cheers,
ZenLulz