以下をVB.NETからC#に適切に変換できないようです--
iKeyChar = Asc(mid(g_Key, i, 1))
iStringChar = Asc(mid(strCryptThis,i,1))
同等の値を出力していないように見える私の変換された C# コードは次のとおりです。
iKeyChar = Convert.ToInt32(g_Key.Substring(i, 1));
iStringChar = Convert.ToInt32(strCryptThis.Substring(i, 1));
どんな助けでも大歓迎です!