I own and have read most of this book, a while back. Now I'm about to embark on a pretty large project and was wanting a refresher. Anyone got a recommendation of something similar that has a focus on C#/.NET. I know the principles remain, but if only for my readability.
For the freshing up part, I'd recommend Head First C# (O'Reilly). As for large scale development, I've recently learned the hard way that the knowledge of the IDE is as important as the knowledge of the language architecture / design patterns / etc. So give Visual Studio a close look. I also found Professional C# from Wrox very interesting. You should also give Linq and WCF (Distributed Systems) a look.
all IMHO of course, hope it helps.
As you say, the principles are the same, packaging in .net (assemblies as unit of deployment, modules usually play no big role, in particular since VS does not support them) makes large scale development way easier. I consider the best book on .net stil "Essential .Net" from Don Box, it is about .Net 1.0 and we have now 4.0, but there are really serious insights that might help you. Brad Abrams Framework Design Guidelines come next for me. I think those are my outstanding favorites, afterwards come many equally fine books.
cheers
I also own the Lakos book and find it too much actually. Applying decomposition one should not get into need of knowing and applying all the things written there.