Board logo

标题: 让Windows CE 6.0 R2支持.NET CF 3.563897392 02 [打印本页]

作者: samwalton    时间: 2014-2-23 10:16     标题: 让Windows CE 6.0 R2支持.NET CF 3.563897392 02

在第一个Button“Message”里添加下面的事件处理函数:


private void button1_Click(object sender, EventArgs e)
     {
        MessageBox.Show("Hello,.NET CF 3.5");
}


    我承认我没追求,所有程序不都是从Hello World开始的吗?为了要突出一下。NET Compact Framework 3.5的新特性,我们还要添加对于LINQ的支持:


  private void button2_Click(object sender, EventArgs e)
    {
        listBox1.Items.Clear();         var numbers = new List() { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
        var evenNumbers =
              from p in numbers
              where (p % 2) == 0
              select p;
        foreach (var number in evenNumbers)
           listBox1.Items.Add(string.Format("{0} ", number));
}


    关于LINQ我就不多作解释了,记得添加System.Linq的引用,还有:
    using System.Linq;
    在添加完Linq后,我们还有一个更直接的办法,就是版本号:
private void button3_Click(object sender, EventArgs e)
    {
       MessageBox.Show(Environment.Version.ToString());
}

    System.Environment中的Version属性可以很直接的告诉我们当前运行的。NET CLR的版本号。具体细节看MSDN帮助吧。
    好了,程序编写好了,接下来就要运行它了。但是我们的Visual Studio 2008里并没有Windows CE的模拟器。没办法,只好选择Windows Mobile 6 Professional的模拟器来跑了。

    事实证明,在应用程序开发方面,Windows CE和Windows Mobile的差距的确不大。程序不但跑起来了,而且菜单还按照Windows Mobile的方式显示到了窗体下方。

    具体方法请参考:革新2410D开发板试用手记(三)
    http://www.cnblogs.com/aawolf/archive/2008/06/03/1212696.html Windows Embedded CE 6.0开发初体验(五)构建CE平台http://www.cnblogs.com/aawolf/archive/2008/01/15/1040306.html




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0