我在Winform的C#程序有这样的代码:帮助将从winform中Windows的移动
sb.Append(Encoding.Default.GetString(new byte[] { b }));
和它的作品优秀。
当我尝试在我的C#Windows的手机程序,我得到这个错误:
No overload for method 'GetString' takes '1' arguments
什么问题?
我在Winform的C#程序有这样的代码:帮助将从winform中Windows的移动
sb.Append(Encoding.Default.GetString(new byte[] { b }));
和它的作品优秀。
当我尝试在我的C#Windows的手机程序,我得到这个错误:
No overload for method 'GetString' takes '1' arguments
什么问题?
有MS文档中看看: http://msdn.microsoft.com/en-us/library/system.text.encoding.getstring(v=VS.80).aspx
您正在使用的方法不是在.NET Compact Framework中(Windows Mobile的)呈现。您将需要使用需要2个更多参数的第二个版本:索引和计数。
Full .NET Framework相当大,对于小型设备来说太大了。因此,当他们创建Compact Framework时,他们不得不削减一些API。结果造成了CF 1.0的一个非常残酷的修剪,多年来他们已经慢慢添加了一些东西。
有时候,你会遇到一个缺少特定覆盖的API。答案as Eden said是使用支持的不同覆盖。在这种情况下:
Encoding.GetString (Byte[] toDecode, Int32 indexOfFirstByteToDecode,
Int32 numberOfBytes)
感谢您的帮助,我可以得到任何示例代码? – Gali 2011-01-24 08:53:15