https://csharpindepth.com/articles/ 这里有几篇文章写的不错
- Implementing the singleton pattern in C#
- C# and the
beforefieldinit
flag - Binary floating point in .NET
- Decimal floating point in .NET
- Strings in C# and .NET
- Unicode and .NET
- Debugging Unicode Problems
- Overloading
- Versions – more information on the difference between versions of C#
- Specifications – links to download every version of the C# specification I can find
- Delegates and Events
- Closures – why they’re important, and what they look like in C# and Java
- Iterator block implementation details – what the C# compiler does to build auto-generated state machines for us
- Ranges – design and implementation of a simple range class
- Why properties matter – and why you should (almost) never make fields non-private
- Iterators, iterator blocks and data pipelines
- Random numbers – issues to be aware of when using
System.Random
- “Gotchas” – potentially unexpected traps in dynamic binding
- Summing a sequence dynamically
还可以把整本书买下来