Kitapta Neler Var?
C# ile program yazmanın en zorlu hususlarından biri ne zaman durulacağını bilmektir! C# dilinin
kendisi büyüktür. C# kütüphanesi daha da büyüktür. Bu kadar çok malzemeyi kontrol altında
tutmayı kolaylaştırmak amacıyla elinizdeki kitap şu üç kısma ayrılmıştır:
Kısım 1: C# Dili
Kısım 2: C# Kütüphanesini Keşfetmek
Kısım 3: C#'ı Uygulamak
Kısım l'de C# 2.0 ile birlikte gelen yeni özellikler de dahil olmak üzere C# dili ayrıntılı bir biçimde ele alınmaktadır. Bu kısım kitabın en geniş parçasıdır ve C# dilini tanımlayan anahtar sözcükleri, söz dizimlerini ve özellikleri tasvir eder. I/O, dosya yönetimi, yansıma, ve önişlemci de ayrıca Kısım l'de anlatılmaktadır.
Kısım 2'de C# sınıf kütüphanesi incelenmektedir. C# kütüphanesi aynı zamanda .NET Framework'ün sınıf kütüphanesidir. Bu kütüphane devasadır! Yer kısıtlamaları nedeniyle .NET Framework'ün sınıf kütüphanesinin bütününü tek bir kitap İçinde ele almak mümkün değildir. Bunun yerine Kısım 2'de, System ad uzayının içinde yer alan çekirdek kütüphane üzerinde yoğunlaşılmaktadır. Bu, kütüphanenin C#'la en ilgili kısmıdır. Ayrıca, koleksiyonlar, çok kanallılık (multithreading) ve ağ oluşturma da (networking) ele alınan diğer konular arasında yer almaktadır. Bunlar, kütüphanenin neredeyse tüm C# kullanıcıları tarafından kullanılacak olan parçalarıdır.
Kısım 3'te C# uygulamalarını içeren Örnekler yer almaktadır. Bölüm 25'te yazılım bileşenlerinin ne şekilde inşa edildiği gösterilmektedir. Bölüm 26'da Windows Forms kütüphanesi
kullanılarak Windows uygulamalarının kuruluşu anlatılmaktadır. Bölüm 27'de ise nümerik deyimler için bir "yinelenerek inen ayrıştırıcı" (recursive-descent parser) geliştirilmektedir