Part 4: Core topics

Introduction

Core topics are 'intermediate-level' topics that are beyond the basic class features and operator functions. Topics covered in this part include arrays, exception handling, event handling (which is quite different in C# from Java), reflection, multi-threaded programming, file I/O and the .NET collection classes.

I suggest that particular attention is paid to Chapter 14, where I shall introduce the idea of delegates. Delegates are special types which encapsulate methods, and are used in C# events and multi-threaded programming.

Chapters 16 - 18 (reflection, multi-threaded programming, and file I/O) are written in a more 'how-to' style. I will not cover the basics (such as what reflection is, what multi-threading ...

Get From Java to C#: A Developer's Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.