我在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