.NET for Java Developers explains the .NET Framework from a Java programmer's perspective. Java has become such a popular language partly because it makes web-based rapid application development possible on different platforms. For Windows applications, however, Java has not been able to utilize all the platform-specific features that are available to Visual Basic and Visual C++. C# is the perfect solution. The similarities between Java and C# offer a channel for Java programmers to reuse their skills on the Windows platform. This book is filled with comparisons between Java and C#, to help Java programmers easily migrate their current skills to C# and the .NET set of development tools. It contains extensive sample code to illustrate the concepts. Th...