求高手将这段VB代码翻译成C#
public string jiemi(string PlainStr, string key)
{
string str3;
int start = 1;
if ((Strings.Len(PlainStr) % 2) == 0)
{
string str4 = Strings.StrReverse(Strings.Left(PlainStr, (int) Math.Round
((double) (((double) Strings.Len(PlainStr)) / 2.0))));
string str5 = Strings.StrReverse(Strings.Right(PlainStr, (int) Math.Round
((double) (((double) Strings.Len(PlainStr)) / 2.0))));
PlainStr = str4 + str5;
}
int num3 = Strings.Len(PlainStr);
for (int i = 1; i <= num3; i++)
{
string str6 = Strings.Mid(PlainStr, i, 1);
string str2 = Strings.Mid(key, start, 1);
if (((((Strings.Asc(str6) ^ Strings.Asc(str2)) < 0x20) | ((Strings.Asc(str6)
^ Strings.Asc(str2)) > 0x7e)) | (Strings.Asc(str6) < 0)) | (Strings.Asc(str6) >
0xff))
{
str3 = str3 + str6;
}
else
{
str3 = str3 + StringType.FromChar(Strings.Chr(Strings.Asc(str6) ^
Strings.Asc(str2)));
}
if (start == Strings.Len(key))
{
start = 0;
}
start++;
}
return str3;
}
{
string str3;
int start = 1;
if ((Strings.Len(PlainStr) % 2) == 0)
{
string str4 = Strings.StrReverse(Strings.Left(PlainStr, (int) Math.Round
((double) (((double) Strings.Len(PlainStr)) / 2.0))));
string str5 = Strings.StrReverse(Strings.Right(PlainStr, (int) Math.Round
((double) (((double) Strings.Len(PlainStr)) / 2.0))));
PlainStr = str4 + str5;
}
int num3 = Strings.Len(PlainStr);
for (int i = 1; i <= num3; i++)
{
string str6 = Strings.Mid(PlainStr, i, 1);
string str2 = Strings.Mid(key, start, 1);
if (((((Strings.Asc(str6) ^ Strings.Asc(str2)) < 0x20) | ((Strings.Asc(str6)
^ Strings.Asc(str2)) > 0x7e)) | (Strings.Asc(str6) < 0)) | (Strings.Asc(str6) >
0xff))
{
str3 = str3 + str6;
}
else
{
str3 = str3 + StringType.FromChar(Strings.Chr(Strings.Asc(str6) ^
Strings.Asc(str2)));
}
if (start == Strings.Len(key))
{
start = 0;
}
start++;
}
return str3;
}
...全文
相关推荐
C#代码项目转换VB.NET项目代码(可整个项目转换)
C#代码项目转换VB.NET项目代码(可整个项目转换)C#代码项目转换VB.NET项目代码(可整个项目转换)
C#代码转换为VB.NET代码的工具
C#代码转换为VB.NET代码的工具,直接运行即可转换
VB代码转换为C#代码-转换工具-转换器
压缩包内有转换器的安装包,使用说明,注意事项等,并且提供了其他版本的下载链接。安装后可以方便地将VBA,VB.NET代码直接复制到转换器中,再自动转换为C#代码,方便做开发的人使用。
VB.Net to C# Converter将VB代码转换成C#代码
本资源为【VB.Net to C# Converter】软件,它可以将VB代码转换成C#代码,效果很好
VB代码转C#代码工具
非常实用的VB转C#工具,可直接把VB的项目源码转换成C#源码,亲自验证过,简单粗暴好用,可以帮组节省代码转换的时的大量时间,对不懂VB的人有很大帮助!


