2011-07-23 12 views
0

匿名関数型を作成するにはどうすればよいですか?匿名C#関数(Windows Phone 7)

private void afte(string filtr,void parse) { 

    var request = (HttpWebRequest)WebRequest.Create(
     new Uri("xx.com")); 
    request.BeginGetResponse(r => { 
     var httpRequest = (HttpWebRequest)r.AsyncState; 
     var httpResponse = (HttpWebResponse)httpRequest.EndGetResponse(r); 

     using (var reader = new StreamReader(httpResponse.GetResponseStream())) { 
      var response = reader.ReadToEnd(); 

      Deployment.Current.Dispatcher.BeginInvoke(new Action(() => { 
       parse(response); 
      })); 
     } 
    }, request); 
} 

答えて

3

ですparseのみ(戻り値なし、というか)、voidを戻り値と文字列パラメータ(response)を受け入れるデリゲート:私は、充填剤の種類として「無効」を使用しましたか?

使用Action<string>

private void afte(string filtr, Action<string> parse) { 
+0

プライベートボイド解析(文字列SS){} – SevenDays

+0

あなた 'AFTE()'メソッドは、任意のインターフェイスまたは代表者自身に準拠する必要がありますする必要がありますか?そうでなければ、ただ一つのパラメータ( 'string filtr')を与えることができます。 – BoltClock

+0

ありがとうございます。 – SevenDays