Does keep 'new'ing the EventHandler result too many junk?
<p>I'm writing an C# Windows apps to fetch input from serial port, and I refer a sample code as shown below:</p>

<pre><code>private void serialPort_DataReceived_1 (object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
    if (this.serialPort.IsOpen == true)
        {
            this.BeginInvoke(new EventHandler(delegate { this.textBox1.AppendText(this.serialPort.ReadExisting()); }));                
        }

}
</code></pre>

<p>The code works well. But I just wonder if the BeginInvoke running many times, would it create also many "new EventHandler" in memory which is no used after this?</p>
