关于回调的一个简单问题.完成后,回调函数是否返回到调用函数的下一行?
class A
{
public delegate void A();
public event A onA;
public void func()
{
//some code 1
onA();
//some code 2
}
Run Code Online (Sandbox Code Playgroud)
所以问题是onA事件会去执行相应的处理程序,然后回到'某些代码2'位,或者这是异步的,代码不会等待事件被完全处理?
我希望这个问题很清楚.
谢谢 }
检测Silverlight应用程序的空闲状态的最佳方法是什么?我现在已经在网上阅读了不少文章,通常它们都是针对wpf /移动应用程序等.
我创建了一个DispatcherTimer,它在5分钟后锁定屏幕,似乎我必须在每个屏幕中转到每个小部件(我的应用程序有大约4-5个屏幕)并添加一个mousebuttondown或mouseenter eventhandler来重置此计时器.这似乎没有效率,但只是将处理程序添加到layroot也没有帮助.
任何有用的建议?
谢谢
那么我们还是在Silverlight 4中没有Serializable属性呢?我在互联网上有一些令人困惑的回答.当我尝试在我的代码中使用它时,我得到一个命名空间错误.这些是我的包括
using System;
using System.ComponentModel;
using System.Collections.Generic;
using System.Runtime.Serialization;
Run Code Online (Sandbox Code Playgroud)
我将程序集System,System.Runtime.Serialization添加到我的项目中.
后续问题是,如果在Silverlight中不可用,我如何正确序列化单例?因为我打算使用这里给出的例子http://msdn.microsoft.com/en-us/library/system.runtime.serialization.iserializable.aspx
谢谢