問題なのはコードの混乱が見られている事
そのままC#に移行したところで何の問題も解決しない