这段代码是如何工作的?
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包含多个参数。在这种情况下(当您使用该函数替换事件处理程序时)它们相当于 object
和 EventArgs
参数。
您的代码相当于以下内容
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/