Что такое "Действие"действие "? - PullRequest
2 голосов
/ 05 марта 2011

Привет! Я попытался использовать Tweetsharp для приложения для твиттера, которое я создаю, и добился успеха в своем настольном приложении.Но когда я захотел перенести его на WP7, большинству методов это понадобилось в качестве аргумента:

Action<IEnumerable<TwitterStatus>,TwitterResponse>action

Я не совсем уверен, о чем просит этот метод.Мне не нужно было использовать это в моем настольном приложении.Может кто-нибудь объяснить, что он просит, или, может быть, указать мне на соответствующую документацию, чтобы я мог понять, как это работает?Спасибо.

Ответы [ 2 ]

6 голосов
/ 05 марта 2011

Это делегат, который инкапсулирует метод, который не возвращает значение, но принимает два параметра: IEnumerable<TwitterStatus> и TwitterResponse. Документация MSDN доступна здесь .

4 голосов
/ 05 марта 2011

Он описывает метод, который принимает два аргумента IEnumerable<TwitterStatus> и TwitterResponse и имеет тип возврата void.Есть много способов удовлетворить это от краткого: (status, response) => blah до обычного метода:

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

Последний, например, может быть передан этим методам напрямую:

obj.SomeTwitterMethod(Mymethod);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...