以下のようなコードで、objを"System._ComObject"として返すPCと"mshtml.HTMLFormElementClasss"として返すPCがあるのですが、なぜなのでしょうか?
WebBrowser web;
private void button1_Click(object sender, EventArgs e)
{
web = new WebBrowser();
web.Navigate( "http://www.yahoo.co.jp" );
web.DocumentCompleted += web_DocumentCompleted;
}
void web_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
object obj = web.Document.Forms[0].DomElement;
// "System._ComObject" or "mshtml.HTMLFormElementClass"
MessageBox.Show( obj.ToString() );
}
このobjに対し、リフレクションをかけたいのですが、_comobjectだと失敗してしまいます。