- C# Programming Guide
- C# Reference
- Keywords
(
new
,this
,public
,private
,null
,case
, …) - Iteration statements
(
for
,foreach
, …) - Types
- Value types
(
bool
,char
,int
,double
, structure types, …) - Reference types
(
class
,interface
, …)
- Value types
(
- Keywords
(
- Collections and Data Structures
(
IEnumerable
,IList
,IDictionary
, …) - Arrays
- Strings
- LINQ Queries
- Nullable Reference Types
TestFixture
TestCase
SetUp
andTearDown
- Assertions
(
Assert.That(myOutput, Is.SomeConstraint)
) - Constraints
(
Is.Empty
,Is.EqualTo
,Contains.Item
, …)
- .NET Fiddle - write, run and share C# code in the browser
- What I've learned from 20 years of programming in C# with Joe Albahari
- Types
- Functional Programming
- Lazy values
- Closures
- Asynchronous Programming
- Sum Types (experimental custom implementation)