C# Windows CE控制台输出转换字符串

C# Windows CE控制台输出转换字符串,c#,.net,string,console,windows-ce,C#,.net,String,Console,Windows Ce,我创建了一个运行在WindowsCE设备上的C#控制台应用程序。到目前为止,我在程序中有一行代码: Console.WriteLine(“你好世界”) 屏幕输出:11 11是字符串的长度,那么是将字符串转换为字符数组还是其他什么呢 我正在使用从BSP创建的SDK以我的设备为目标。此外,BSP在操作系统中同时包含.NET 2.0和.NET 3.5,我正在使用Visual Studio 2005作为控制台应用程序 以前有人在.NET控制台应用程序中见过这种情况吗?谢谢 更新:我试图创建一个基本的Wi

我创建了一个运行在WindowsCE设备上的C#控制台应用程序。到目前为止,我在程序中有一行代码:

Console.WriteLine(“你好世界”)

屏幕输出:11

11是字符串的长度,那么是将字符串转换为字符数组还是其他什么呢

我正在使用从BSP创建的SDK以我的设备为目标。此外,BSP在操作系统中同时包含.NET 2.0和.NET 3.5,我正在使用Visual Studio 2005作为控制台应用程序

以前有人在.NET控制台应用程序中见过这种情况吗?谢谢


更新:我试图创建一个基本的Windows窗体应用程序,并在我的设备上运行它。这一次我得到了一个实际错误“System.Windows.Forms dll找不到”,这表明.NET没有正确安装。我将其包含在Platform Builder目录中,因此我不确定还缺少什么。有什么想法吗?

我肯定从未见过这种情况,我也见过很多CF行为

首先,不要将CF2.0和3.5放在操作系统中。曾经由于SYSGEN重叠,它们不能在OS映像项目中和平共存,而且这是不必要的,因为3.5运行时可以加载和运行2.0二进制文件


你确定你唯一的代码就是那一行吗?你确信你正在运行的应用程序就是你看到的代码(即,它没有错误地运行旧的或不同的版本)?发生这种情况时,您是否处于断点位置?

我终于让它工作了,但我仍然不确定确切的问题是什么

“修复”从Windows XP、Visual Studio 2005和Windows Embedded CE 6.0以及所有最新QFE的干净安装开始


在重建操作系统映像后,我的两个测试应用程序都开始按预期工作

我做了很多Windows Mobile开发,有时典型的重载不可用。查看SDK中Console.WriteLine()的参数。我没有使用这个特定的SDK运行,因此这可能不是您的答案。谢谢。我看了一下,intellisense确实包含字符串参数的重载。谢谢你的建议。我删除了一个.NET框架,因此操作系统映像中只安装了一个,但这对我没有帮助。是的,我正在从VS2005运行应用程序,在程序中唯一的一行代码上设置了一个断点。如果执行Debug.WriteLine(“Hello World”)调用,会发生什么?