|
|
|
Chapter One
Value and reference are a fundamental division in the way C# treats data. It is important that you understand the differences and most importantly when to use a struct and when to use a class. These aren't just differences in efficiency, they affect the semantics too.
|
|
Read more...
|
|
Chapter Two
Passing parameters is easy as it always works in the same way but the effects aren't always the same. It can be confusing and even error prone unless you understand how it all works.
|
|
Read more...
|
Chapter Three
Inheritance is a simple idea, until you try to make use of it.
|
|
Read more...
|
|
Casting – the escape from strong typing |
Chapter Four
Casting is one of the most confusing aspects of any modern language and it often makes beginners think hard. But if you know why you are doing it then the how makes a lot more sense.
|
|
Read more...
|
Chapter Five
Inheritance is a great idea but it is a powerful technique that can be misused. C# provides the tools to keep inheritance under control or to turn it off completely if you want to.
|
|
Read more...
|
|
|
|
|
|