Webcast Q&A - .NET Reference Material
There were a lot of question on good reference material for .NET (books and online). Here is a consolidated list of resources I am aware of. If anyone knows of more stuff – please do feel free to suggest in the comments.
- CLR and JIT
CLR via C#, Second Edition (Pro Developer) By Jeffrey Richter
Drill Into .NET Framework Internals to See How the CLR Creates Runtime Objects
https://msdn.microsoft.com/msdnmag/issues/05/05/JITCompiler/
- NGEN
NGen Revs Up Your Performance with Powerful New Features
https://msdn.microsoft.com/msdnmag/issues/05/04/NGen/default.aspx
The Performance Benefits of NGen.
https://msdn.microsoft.com/msdnmag/issues/06/05/CLRInsideOut/
- Garbage Collection
Garbage Collection—Part 1: Automatic Memory Management in the Microsoft .NET Framework - Jeffery Richter
https://msdn.microsoft.com/msdnmag/issues/1100/GCI/default.aspx
Garbage Collection—Part 2: Automatic Memory Management in the Microsoft .NET Framework - Jeffery Richter
https://msdn.microsoft.com/msdnmag/issues/1200/GCI2/default.aspx
Garbage Collector Basics and Performance Hints - Rico Mariani
https://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/dotnetGCbasics.asp
this link is broken as of now – I will update the post if I get the new location – but I will strongly recommend you to follow Rico's blog for GC and performance details.
Cleaning Up Unmanaged Resources
Programming for Garbage Collection
Garbage collection and resource deallocation
Roadmap for garbage collection in the Microsoft .NET Framework
https://support.microsoft.com/default.aspx?scid=kb;en-us;317866
OverView of GC:
https://msdn.microsoft.com/msdnmag/issues/1100/GCI/default.aspx
.NET GC Myth #2 -- The GC Frees Memory
https://weblogs.asp.net/pwilson/archive/2004/02/20/77429.aspx
Using GC Efficiently – Part 2
OutOfMemoryException and Pinning
https://blogs.msdn.com/yunjin/archive/2004/01/27/63642.aspx
- Managed Code/IL/Assembly
Inside Microsoft .NET IL Assembler by Serge Lidin
- Feature difference between 2.0 and 3.0
The best site I know that can serve as a starting point to understand new features and developments in .NET 3.0 and .NET 3.5 is
- Understanding differences of the Native and Managed worlds
Migrating Native Code to the .NET CLR