Está en la página 1de 835
LA BIBLIA Jeff Ferguson Brian Patterson Jason Beres AANANYAN La biblia de C# Jeff Ferguson, Brian Patterson, Jason Beres, Pierre Boutquin y Meeta Gupta AANNAYA\ Todos los nombres propios de programas. sistemas operativos. equipos hardware etc. que aparecen en este libro son marcas registradas de sus respectivas compaiiias u organizaciones Reservados todos los derechos. 1:1 contenido de esta obra est protegide por ta ley, que establece penas de prision y 0 multas, ademas de las correspondientes indemnizaciones por daios y perjuicios. para quienes reprodujeren aren. distribuyeren © comunieasen publi- nente. en todo o en parte, una obra hiteraria arlistica © cientifica, 0 su transformacion interpretacion © eyecucion artistica fijad en cualquier tipo de soporte o comunicada a traves de cualquier medio. sin la preeeptiva autorizacion Copyright © 2003 by Anaya Multimedia Original English language edition copyright © 2002 by Hungry Minds ts reserved including the right of reproduction in whole or in ement with the part in any form. This edition published by arran original publisher. Hungry Minds. Inc Edicion espafiola © EDICIONES ANAYA MULTIMEDIA (GRUPO ANAYA. S.A.). 2003 Juan Ignacio Luca de Tena. 15, 28027 Madrid Deposito legal: M. 3.033 - 2003 ISBN: 84-4 15-1484-4 Printed in Spain Imprime: Imprime Artes Graficas Guemo. $.L Febrero. 32. 28022 Madrid Para mi familia y amigos Jett Ferguson ste libro este dedicado a mi tio, Brian Weston, al que no parecio importarle cuando fui de visita y pasé todo el dia con su TRS-80 Model IL Brian Patterson A Nutin, que fue lea motivacion Meeta Gupta Agradecimientos Jeff Ferguson: Pocos libros de este tamaiio y extension son el fruto de un solo individuo y éste no es una excepcion. Estoy en deuda con mucha gente por su ayuda ¥ apoyo mientras escribia este libro. En primer lugar. debo dar las gra- cias a mis padres por la educacion que recibi. Sin sus paternales consejos no me habria convertido en la persona que soy v no habria podido completar ninguno de mis trabajos. Siempre os estaré agradecido. no solo a vosotros. sino a toda la familia por el amor ¥ apoyo que siempre he recibido. Me gustaria dar las gracias a todo cl mundo de Wiley por su direccion en la vlaboracion de este material. Gracias. Andrea Boucher, Sharon Cox. Eric Newman y Chris Webb. por guiarme por el intimidador mundo de la publicacion de libros tecnicos. Gracias tambien a Rolf Crozier. que discutio conmigo este proyecto en primer lugar en sus primeros dias. Debo dar las gracias especialmente a mi coleza Bob Knutson. que reviso los borradores del material de este libro Gracias a Greg Frankenfield v a Paul Fridman por crear una excelente organi- zacion consultora basada en Microsoft que me permite trabajar en los proyectos de mis clientes junto en los mios. El crecimiento técnico que he experimentado durante mi estancia en Magenic ha sido incalculable. Esto es para que continue el éxito de Magenic. Gracias a todo el mundo de las listas de correo y grupos de noticias de DOTNET en Internet. Estoy aprendiendo mucho sobre NET Framework y C# simplemente leyendo vuestros correos. Los envios de aca para alla del banter me han dado una mayor comprension de como encajan todas estas nuevas piezas Brian Patterson: Me gustaria dar las gracias a mi esposa. Aimee. por perdo- narme todas esas horas que pasé escondido en cl ordenador para que pudicra completar este libro. Un agradecimiento especial a Steve Cisco por su duro traba- jo en este libro. que abrié camino para el resto de nosotros: a Sharon Cox. la editora de adquisiciones. que siempre me mantuvo cn el buen camino: al editor de proyecto. Eric Newman. por aguantar todos mis regates: y al editor de la serie. Michael Lane Thomas. que reviso todos y cada uno de los capitulos. haciendo algunas sugerencias muy buenas y proporcionando una apreciable comprension de Microsoft y NET Framework Pierre Boutquin: Se necesit6 mucho trabajo para crear este libro y no solo de la gente que aparece en la portada. Debo dar las gracias especialmente al equipo de Wiley por su tremendo esmero por producir un libro de calidad. Los revisores se merecen casi todo cl crédito por hacerme parecer un escritor competente. Por ultimo. este trabajo no habria sido posible sin el apoyo de mi familia y amigos Sandra. Andrea. Jennifer y Paul. Tindy y Doel. Marcel y Diana Ban. Margaret Fekete. y John y Nadine Marshall Meeta Gupta: Agradezco a Anita que me diera la oportunidad. Pero mi mayor agradecimiento es para Nitin por. bueno. por todo Sobre los autores Jeff Ferguson es conscjero superior de Magenic Technologies. una compa- ‘iia consultora de software dedicada a resolver problemas empresariales usando exclusivamente herramientas y tecnologia de Microsoft. Ha sido programador de software profesional desde 1989 y ha desarrollado software para Unix. DOS y Windows empleando C. C++ y C#. Puede enviar un e-mail a Jeff en JeffF amagenic.com (no olvide incluir las tres "F" en el nombre de la direccion) Brian Patterson actualmente trabaja para Affina. Inc.. como jefe del equipo técnico. donde sucle trabajar con C++ en HP-UX 0 en el desarrollo de Windows con cualquier version de los Ienguajes de Visual Studio. Brian ha estado eseri- bicndo para varias publicaciones sobre Visual Basic desde 1994 y ha co-escrito varios libros relacionados con .NET. incluyendo Migrating to Visual Basic NET y NET Enterprise Development with VB.NET, Puede encontrarsele general- mente contribuyendo en los grupos de noticias de MSDN o puede ponerse en contacto con el por e-mail en BrianDPatterson @ msn.com Jason Beres ha sido programador de software durante 1) aitos. Actualmente es asesor en Florida del Sur y trabaja exclusivamente con tecnologia de Microsoft Jason tiene los certificados MCT. MCSD ¥ MCDBA de Microsoft. Cuando no esta ensefiando. asesorando 0 escribiendo. esta formateando su disco duro. insta- lando los ultimos productos beta de Microsoft ¥ poniéndose al dia de los ultimos episodios de "Star Trek” Pierre Boutquin cs arquitecto superior de software en la tesoreria de uno de los principales bancos canadienses. donde ayuda a desarrollar software puntero para la prevencion de riesgos de mercado. Tiene mas de una década de experien- cia introduciendo sistemas computerizados basados en el PC con un exhaustivo conocimiento del diseio de sistemas distribuidos. almacenamiento de datos. Vi- sual Basic. Visual C++ v SQL. Ha co-escrito muchos libros sobre programacion y ha contribuido con material sobre VB. COM+. XML y SQL a otros libros Koshka y Sasha. sus dos adorables gatos de Birmania. ocupan casi todo el tiempo libre de Pierre. Mientras los acaricia. sucle pensar en lo hermoso que seria encon- trar mas tiempo para volver al ajedrez o mantenerse informado sobre Belgica. su pais natal. Puede contactar con ¢l en boutquin ¢ hotmail.com Meeta Gupta tiene una licenciatura en ingenicria informatica. Los sistemas de redes son lo que mas le gusta. Actualmente trabaja en NIIT Ltd.. donde disefia. desarrolla y escribe libros sobre temas muy diversos. Ha co-escrito libros sobre TCP/IP. A+ Certification. ASP.NET y PHP. Tambicn tiene una amplia experien- cia disefiando y desarrollando varias ILT. Aparte de escribir. Mecta ha realizado cursos sobre C++. Sybase. Windows NT. Unix y HTML para una audiencia diversa. desde estudiantes hasta clientes corporativos NIIT es una compaiia de soluciones globales TI que produce productos de ensciianza multimedia personalizados y tiene mas de 2.000 centros de ensefianza por todo el mundo. NIIT tiene mas de 4.000 empleados en 37 paises y tiene acuerdos vstratégicos con varias de las principales corporaciones. incluidos Microsoft vy AT&T Sobre el editor de la serie Michael Lane Thomas es un activo programador de comunidades y un analista de la industria informatica que actualmente pasa la mayor parte de su tiempo difundicndo el evangelio de Microsoft NET para Microsoft. Mientras trabajaba con mas de media docena de editoriales. Michael ha escrito numerosos articulos tecnicos v ha escrito 0 participado en casi 20 libros incluyendo Visual Basic. Visual C++ y tecnologias NET. Es un bre numerosos temas técnic prolifico defensor de la certificacion de programas de Microsoft y ya ha conse- guido su MCSD. MCSE+I. MCT. MCP+SB y MCDBA Ademas de sus escritos tecnicos. tambien puede escuchar a Michael en las ondas de vez en cuando. incluidos dos programas de radio semanales en las cade- nas Entercom (http://www.cntercom.comy) y mas a menudo en la ciudad de Kansas en News Radio 980K MBZ (http://www .kmbz.com/). También puede encontrarse con él en Internet haciendo un MSDN Webcast (http://www.microsoft.com/usa webcasts/) debatiendo sobre NET. la nueva generacion de tecnologias aplicadas ala Red Michael empezo su trayectoria técnica en su cpoca universitaria en la University of Kansas. donde gano sus galones y un par de titulos. Tras un breve trabajo como técnico y asesor comercial para Global Online Japan. con base en Tokio. regreso a los Estados Unidos para ascender por la escalera corporativa, Ha ocu- pado puestos variados. incluyendo el de encargado de la IT. ingenicro de campo instructor. consultor independiente ¢ incluso un breve trabajo como CTO interino de una exitosa punto-com. aunque ¢l cree que su actual papel como evangelista de NET para Microsoft es cl mejor del lote. Puede contactar con ¢l via e-mail en milthomas «@ microsoft.com

También podría gustarte