VFP Hex函数转换为C#

时间:2017-04-04 15:13:24

标签: c# visual-foxpro

如何将此vfp代码转换为c#

Function PlainToHex(inputString)
   Local myString
   myString = ""
   Do While Len(inputString) > 0
     myString = myString + Right(Transform(Asc(inputString), "@0"), 2)
     inputString = SubStr(inputString, 2)
   EndDo
 Return myString
EndFunc

我试过查找msdn,但这些vfp函数没有足够的例子。

2 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

void Main()
{
    string test = "This is a string";
    string result = PlainToHex(test);

    Console.WriteLine(result);
}

public string PlainToHex(string inputString)
{
    return string.Join("", inputString.Select(c => ((int)c).ToString("X2")).ToArray());
}

答案 1 :(得分:1)

这也应该有效:

public string PlainToHex(string input)
{
    return BitConverter.ToString(Encoding.Default.GetBytes(input)).Replace("-", "");
}