什么是“行动<ienumerable <twitterstatus>,TwitterResponse&gt;行动”?</ienumerable <twitterstatus>

时间:2011-03-04 22:07:27

标签: c# .net windows-phone-7

您好我已经尝试将Tweetsharp用于我正在构建的Twitter应用程序,并在我的桌面应用程序上取得了成功。但是当我想将它移植到WP7时,大多数方法都需要将它作为一个参数:

Action<IEnumerable<TwitterStatus>,TwitterResponse>action

我不确定该方法的要求。我没有必要在我的桌面应用程序中使用它。有人可以解释它的要求或者可能指向我正确的文档,以便我能理解它是如何工作的吗?感谢。

2 个答案:

答案 0 :(得分:6)

这是一个委托,它封装了一个不返回值的方法,但是有两个参数:IEnumerable<TwitterStatus>TwitterResponse。 MSDN的文档可用here

答案 1 :(得分:4)

它描述了一个带有两个参数IEnumerable<TwitterStatus>TwitterResponse并且具有void返回类型的方法。从简明:(status, response) => blah到普通方法:

,有很多方法可以满足这一要求
private void MyMethod(IEnumerable<TwitterStatus> status, TwitterResopnse response) 
{
    blah
}

例如,后者可以直接传递给那些方法:

obj.SomeTwitterMethod(Mymethod);