asp.net - 这段代码是什么意思(s,e)?

标签 asp.net silverlight silverlight-oob

这段代码是如何工作的?

      app.InstallStateChanged += (s, e) => UpdateUI();
      NetworkChange.NetworkAddressChanged +=
            (s, e) => UpdateNetworkIndicator();

谁能帮我解读一下这个吗?

该代码来自 silverlight 4 OOB 系统中使用的示例 http://msdn.microsoft.com/en-us/library/dd833066(v=VS.95).aspx

UpdateNetworkIndicator 不返回任何内容。 UpdateUI 不返回任何内容。

最佳答案

这是一个lambda expression包含多个参数。在这种情况下(当您使用该函数替换事件处理程序时)它们相当于 objectEventArgs 参数。

您的代码相当于以下内容

app.InstallStateChanged += OnInstallStateChanged;
NetworkChange.NetworkAddressChanged += OnNetworkAddressChanged;

/* ... */

private void OnInstallStateChanged(object s, EventArgs e)
{
    UpdateUI();
}

private void OnNetworkAddressChanged(object s, EventArgs e)
{
    UpdateNetworkIndicator();
}

关于asp.net - 这段代码是什么意思(s,e)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7270975/

相关文章:

c# - 在 asp.net 转发器控件中执行数学计算

c# - 以编程方式查找 Silverlight 版本和安装文件夹

.net - 在服务器 WCF 跟踪日志中记录的此平台问题不支持或未启用扩展保护

silverlight - "The invocation of the constructor on type that matches the specified binding constraints threw an exception."是什么意思?

silverlight - 如何将 Silverlight 应用程序最小化到系统托盘

c# - 静态 HTML 控件与 razor html 助手

asp.net - 数据库或文件中的配置值?

c# - 持久保存到 Azure 表存储时使用 POCO

silverlight - Window Phone 7 上的 Silverlight 编程与浏览器插件有何不同?

silverlight - 您可以强制 Silverlight 仅在浏览器外运行吗?