私は C++ プログラマーで、C++ コードを C# に変換する必要がある移行プロジェクトに取り組んでおり、C# に関する知識はほとんどありません。
私が移行している C++ コードには、次のような多くのポインター操作があります。
Hdr->States = (DspState*)baseAddress; // Converting the buffer to other type.
私の質問は、
- メモリを適切に追跡している限り、C# で安全でないプログラミングを行っても害はありますか。
- または、C#でこれらの種類のポインター操作(ダブルポインターの場合もあります)を処理する他の方法はありますか。