2011-03-04 64 views
2

嗨我已經嘗試使用Tweetsharp來創建我的桌面應用程序並獲得成功。但是當我想將它移植到WP7時,大多數方法都要求將其作爲參數:什麼是「動作<IEnumerable <TwitterStatus>,TwitterResponse>動作」?

Action<IEnumerable<TwitterStatus>,TwitterResponse>action 

我不太確定該方法的要求。我不必在我的桌面應用程序中使用它。有人可以解釋它要求什麼,或者可以指給我正確的文檔,以便我能理解這是如何工作的?謝謝。

回答

4

它描述的是兩個參數,IEnumerable<TwitterStatus>TwitterResponse,並有一個void返回類型的方法。有許多方法來從簡明滿足該:(status, response) => blah常規方法:

private void MyMethod(IEnumerable<TwitterStatus> status, TwitterResopnse response) 
{ 
    blah 
} 

後者例如可以被傳遞到直接的那些方法:

obj.SomeTwitterMethod(Mymethod); 
+0

普通方法簽名是錯誤 – Andrey 2011-03-04 22:11:40

+0

@Andrey ,是的,謝謝。固定。 – 2011-03-04 22:12:27

+0

那麼爲什麼wp7需要這個,而不是普通的桌面應用程序。是因爲它在等待響應並在返回時執行代碼? – loyalpenguin 2011-03-04 22:18:46

6

這是封裝了不返回值的方法的代表,但有兩個參數:一個IEnumerable<TwitterStatus>,和一個TwitterResponse。 MSDN的文檔可用here

相關問題