Yep, just change the cast from: ctlMDI = (MdiClient) ctl; to ctlMDI = ctl as MdiClient;
then check for null. But having said that, I'm sure all of the code on MSDN/Microsoft web sites are "not production ready".. The code is only to communicate ideas.. Just my 2c... Ed. On Tue, Jun 1, 2010 at 10:38 AM, Arjang Assadi <arjang.ass...@gmail.com>wrote: > I thought only the beginner programmers or programmers without any > pride in their work or self discipline would write code like this: > > try > { > //some code goes here > } > catch > { > //No code here just business as usual, do nothing about the exceptions! > } > > but maybe I am wrong, this http://support.microsoft.com/kb/319465 was > unexpected! > in the code in the above link are there any reasons for > 1)Checking the type, or more generally first checking that at least > the minimum requirements of an operations will be satisfied before > using a sledge hammer? > > 2)Using some other (better) code e.g. reflection etc. would be > definitely more preferable to ignoring excpetion? > > 3)Any other suggestions? > > Regards > > Arjang > -- Eddie de Bear Mob: 0417066315 Messenger: eddie_deb...@hotmail.com Skype: eddiedebear