gpt4 book ai didi

c# - 将两行从 VB.NET 转换为 C#

转载 作者:太空宇宙 更新时间:2023-11-03 17:55:08 24 4
gpt4 key购买 nike

我似乎无法将以下内容从 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));

非常感谢任何帮助!

最佳答案

那是因为 Mid 是从一开始的,而 Substring 是从零开始的。以这种方式尝试:

iKeyChar = (int)Convert.ToChar(g_Key.Substring(i-1, 1));
iStringChar = (int)Convert.ToChar(strCryptThis.Substring(i-1, 1));

关于c# - 将两行从 VB.NET 转换为 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13094726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com