让Windows CE 6.0 R2支持.NET CF 3.563897392 02
- UID
- 872238
|
让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 |
|
|
|
|
|