我正在使用 Windows Phone 8,我注意到 Encoding.ASCII 在 Windows Phone 的 .NET 中不存在,但有一个名为 ASCIITools 的类,其中包含一个名为 StringToAscii 的方法。它返回一个字节数组并接受一个字符串。
我问是因为我试图转换一些最初从这样的字符串中获取字符数组的代码:
char[] myCharArray = blah.Substring(aaa, bbb).ToCharArray();
然后通过将其传递给 GetBytes 方法从 char 数组中获取字节数组:
byte[] blah = Encoding.ASCII.GetBytes(myCharArray, 0, myCharArray.Length);
看起来这个类将允许我直接从一个字符串转到一个字节数组,如下所示:
byte[] blah = ASCIITools.StringToAscii(blah.Substring(aaa, bbb));
这行得通吗?