title: call an eventhandler with arguments
body: <p>Visual Studio 2008, C# 3.0.</p>
  
  <p>I have a method below which calls an event handler.  I would like to pass the two arguments received by the method to the event handler.</p>
  
  <p>I would like to do something like this:</p>
  
  <pre><code>wc.DownloadDataCompleted += wc.DownloadedDataCompleted(strtitle, placeid);
  </code></pre>
  
  <p>Is this even possible, if yes, how would I go about doing it ?</p>
  
  <p>Code Snippet:</p>
  
  <pre><code>public void downloadphoto(string struri,string strtitle,string placeid)
  {
      using (WebClient wc = new WebClient())
      {
          wc.DownloadDataCompleted += wc_DownloadDataCompleted;
          wc.DownloadDataAsync(new Uri(struri));
      }
  }
  </code></pre>