From: Serge Lobko-L. a. a. <ser...@gm...> - 2006-12-10 13:39:45
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><title></title> <META http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 1"> <meta http-equiv=3D"Content-Style-Type" content=3D"text/css"> <style type=3D"text/css"><!-- body { margin: 5px 5px 5px 5px; background-color: #ffffff; } /* ---------- Text Styles ---------- */ hr { color: #000000} body, table /* Normal text */ { font-size: 9pt; font-family: 'Courier New'; font-style: normal; font-weight: normal; color: #000000; text-decoration: none; } span.rvts1 /* Heading */ { font-size: 10pt; font-family: 'Arial'; font-weight: bold; color: #0000ff; } span.rvts2 /* Subheading */ { font-size: 10pt; font-family: 'Arial'; font-weight: bold; color: #000080; } span.rvts3 /* Keywords */ { font-size: 10pt; font-family: 'Arial'; font-style: italic; color: #800000; } a.rvts4, span.rvts4 /* Jump 1 */ { font-size: 10pt; font-family: 'Arial'; color: #008000; text-decoration: underline; } a.rvts5, span.rvts5 /* Jump 2 */ { font-size: 10pt; font-family: 'Arial'; color: #008000; text-decoration: underline; } span.rvts6 { font-size: 8pt; font-family: 'arial'; font-style: italic; color: #c0c0c0; } a.rvts7, span.rvts7 { font-size: 8pt; font-family: 'arial'; color: #0000ff; text-decoration: underline; } /* ---------- Para Styles ---------- */ p,ul,ol /* Paragraph Style */ { text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; } .rvps1 /* Centered */ { text-align: center; } --></style> </head> <body> <p>Hi ppl,</p> <p><br></p> <p>I've just stumbled across a funny bug/issue in .NET 2.0 iterators. Say</= p> <p>we have the following code:</p> <p><br></p> <p>object o ;</p> <p>o =3D coll["key"];</p> <p><br></p> <p>where coll.this[string] is IEnumerable, i.e. an iterator.</p> <p> <br>What the value of 'o' is going to be, you think? :) <br>A reference to the method get_Item :) Spent almost an hour chasing it d= own (breakpoint set into the body of the indexer never worked).</p> <p> <br>Uh-oh. </p> <p><br></p> <p><span class=3Drvts6>-- </span></p> <p><span class=3Drvts6>Best regards,</span></p> <p><span class=3Drvts6> Serge  = ; </span><a class=3Drvts7 h= ref=3D"mailto:ser...@gm...">mailto:ser...@gm...= </a></p> </body></html> |