Get the real-world coding guidelines, expert tips, and rock-solid guidance you need to take your Microsoft .NET development expertise to the next level. Drawing from their extensive programming and consulting experiences, respected developers Francesco Balena and Giuseppe Dimauro share 350 best programming practices for Visual Basic and Visual C#, clearly stating the purpose of each practice, and when and how it should be applied. You'll get practical, valuable advice on the right-and wrong-approaches to using different language elements, programming the .NET Framework, and working with related technologies to create reliable, scalable, maintainable, and security-enhanced solutions. Topics include namespaces; type names; enumerated types; properties, methods, and constructors; events; interface implementation; arrays and collections; error handling; memory usage; Windows® Forms applications; Microsoft ADO.NET; Microsoft ASP.NET; threading; PInvoke and COM Interop; serviced components; Remoting; security services; and more. The book features code samples in both Visual Basic and C# that will also be downloadable.