Я знаю, что могу сделать это:
WebClient client = new WebClient();
client.UploadStringCompleted += delegate(object sender, UploadStringCompletedEventArgs e)
{
//handle event
};
client.UploadStringAsync(myURI, "POST", "some_data");
Но есть ли способ передать встроенный делегат в качестве аргумента? Примерно так:
DoRequest("some_data",
delegate(object sender, UploadStringCompletedEventArgs e)
{
//handle event
});
public void DoRequest(string data, UploadStringCompletedEventHandler event)
{
WebClient client = new WebClient();
client.UploadStringCompleted += event;
client.UploadStringAsync(myURI, "POST", data);
}