首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >一些指向webservice调用的链接?WP7

一些指向webservice调用的链接?WP7
EN

Stack Overflow用户
提问于 2012-02-02 19:36:54
回答 1查看 127关注 0票数 0

我正在使用WP7中的WP7服务,但我得到了一些我以前从未见过的语法,并且想在开始实现这个webmethods之前阅读它们,甚至不知道我在做什么。我试图找到一些关于它的页面,但找不到任何关于客户端的东西,只找到如何创建一个how服务。首先,我只想调用该方法,它有一个字符串作为返回类型,但被表示为void。经过一番搜索,我发现您必须从服务器获得一个响应,它将触发一个evenListener(或者其他什么,如果我错了,请纠正我)。但是这个EventListener有一个对象返回类型,这是以前从未见过的。因此,我可以发疯,要么直接复制-粘贴项目使用的地方,要么发疯并尝试通过反复试验找出它,但我更愿意阅读这个主题。我有一个实现它的项目:

代码语言:javascript
运行
复制
_channel.ShellToastNotificationReceived += (s, e) => Deployment.Current.Dispatcher.BeginInvoke(() =>  ToastReceived(e));

有谁有详细解释这一点的链接吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-02 20:21:36

这是一个lambda表达式,用作事件处理程序。Lambda-expressions是在C# 3.0中引入的,它不仅可以用于迭代、表达式和语句,还可以用于事件处理程序。这里有一篇文章,解释了如何从带有委托实例化的命名方法到lambda事件处理程序:Lambda Expressions in 5 Minutes

简而言之,你可以这样做:

代码语言:javascript
运行
复制
button1.Click += new EventHandler(Button1_Click); 
void Button1_Click(object sender, EventArgs e)
{
    Debug.Print("Button1 click handled by named method.");
}

至:

代码语言:javascript
运行
复制
button1.Click += (sender, e) => Debug.Print("Button1 click handled by lambda expression with type inference.");

希望这能有所帮助!;)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9111653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档