我正在使用一些我在网上找到的代码,但我还不太了解代表。我读了一些关于它的文章,但我看到的例子更加简单,而且不是很相似。这是我遇到问题的代码:
var cb = new Action<OAuthAccessToken, TwitterResponse>(CallBackVerifiedResponse);
service.GetAccessToken(_requestToken, pinText.Text, CallBackVerifiedResponse);
new Action
对象实际上是在执行该CallBackVerifiedResponse
方法还是仅在第二行中发生?OAuthAccessToken
并且TwitterResponse
是该CallBackVerifiedResponse
方法要求的参数的类型,但在我看来,它们在任何时候都没有被初始化。
有人可以给我一个解释或替代/更简单的方式来写这两行吗?这是以防万一的完整方法:
void CallBackVerifiedResponse(OAuthAccessToken at, TwitterResponse response)
{
if (at != null)
{
SerializeHelper.SaveSetting<TwitterAccess>("TwitterAccess", new TwitterAccess
{
AccessToken = at.Token,
AccessTokenSecret = at.TokenSecret,
ScreenName = at.ScreenName,
UserId = at.UserId.ToString()
});
}
}