TonyJ said:
This question is for Jon!
I'm interested in your book "C# in Depth" but I wonder how good do I have to
be before understanding anything from your book?
You need to be reasonably comfortable with C# 1. I go through 3 things
about C# 1 in chapter 2: delegates, value/reference types, and what
various things about type systems mean. The delegates section is
probably the most important. However, you should be familiar with other
things in C# 1 - overriding, overloading, methods, properties, classes,
using statements, foreach etc.
You certainly don't need to be an expert - but you need to be willing
to do more than skim. It's a pretty detailed book, which is entirely
deliberate - but that does make it slightly harder reading than some
others. In particular, if you skip a chapter you'll find some of the
later ones are harder to cope with.
(This isn't in any way implying that you skim read, or that you're
likely to skip chapters etc - just a warning that you shouldn't, at
least with my book!)
Of course, in some ways I'm a bad person to determine what level you
need to be at to start with - when the book comes out, hopefully
there'll be some less biased answers!