标签: compact-framework

C# - 为什么我不能将List <MyObject>强制转换为继承自List <MyObject>的类?

我有一个对象,我称之为MyObject.它是一个控制特定数据行的类.

然后我得到了一个名为MyObjectCollection的集合类:

public class MyObjectCollection : List<MyObject> {}
Run Code Online (Sandbox Code Playgroud)

为什么我不能做以下事情:

List<MyObject> list = this.DoSomethingHere();
MyObjectCollection collection = (MyObjectCollection)list;
Run Code Online (Sandbox Code Playgroud)

提前致谢.

编辑:错误是InvalidCastException

inheritance compact-framework class list c#-2.0

0
推荐指数
2
解决办法
1063
查看次数

运算符优先级错误?(.Net Compact Framework)

我有这个操作:

t = (x - (y * (z + w)) - w) / 2;
Run Code Online (Sandbox Code Playgroud)

哪里:

x = 268; y = 4; z = 20; w = 30;

据我所知,结果将是49,但我得到19.

我的错误在哪里?(在.Net Compact Framework 2.0 SP2 WinForm应用程序中使用此代码).

谢谢.

math compact-framework

0
推荐指数
1
解决办法
165
查看次数

C#显示一个TextBox几秒钟

我正在使用Visual Studio 2008开发一个Windows CE应用程序,我需要在几秒钟内显示一个TextBox,就像"成功!" 您在某些程序中看到的弹出消息.

public partial class Form1 : Form
{
    int s;

    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        if (s == 1)
        {
            textBox1.Show();
            textBox1.Text = "Success!";
        }
        else
        {
            textBox1.Show();
            textBox1.Text = "Try Again!";
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

考虑到我使用的.NET 3.5 Compact Framework显然不支持System.Windows.Forms.Timer.有解决方案吗

c# compact-framework windows-ce .net-3.5 visual-studio-2008

0
推荐指数
1
解决办法
714
查看次数

p/invoke GetSystemTime()方法输出错误

我在我的应用程序中使用了p/invoke GetSystemTime()方法来获取当前的系统日期时间,但它为此提供了错误的值.

pinvoke compact-framework windows-ce

-2
推荐指数
1
解决办法
1137
查看次数

为什么此SqlCeCommand ExecuteReader调用失败?

我在Wigley和Wheelwright的"Microsoft .NET Compact Framework"中修改了下面的代码:

SqlCeConnection cn = new SqlCeConnection(@"Data Source=\My Documents\Traffic.sdf");
String sSQL= "SELECT CarID, Reg, Location FROM Cars");
SqlCeCommand cmdSelect = new SqlCeCommand(sSQL, cn);
cmdSelect.CommandType = CommandType.Text;
SqlCeDataReader dtr = cmdSelect.ExecuteReader(CommandBehavior.Default); // It's "cmd." instead of "cmdSelect." in the book, but that doesn't compile
while (dtr.Read())
{
    ListViewItem item = new ListViewItem(dtr.GetInt32(0).ToString());
    item.SubItems.Add(dtr.GetString(1));
    item.SubItems.Add(dtr.GetString(2));
    listViewCars.Items.Add(item);
}
Run Code Online (Sandbox Code Playgroud)

...所以我的代码是这样的:

    private String getDataAsXMLFromTable(String tableName, String siteNum)
    {
        String strXML;
        StringBuilder sbXML = new StringBuilder();

        String lineId;
        String refNum;
        String upcCode;
        String desc; …
Run Code Online (Sandbox Code Playgroud)

compact-framework executereader windows-ce sql-server-ce sqlcedatareader

-4
推荐指数
1
解决办法
533
查看次数