C# 语法 Basics XML Documentation Comments Types var keyword Boxing and Unboxing Booleans Numeric Types Strings Arrays Expressions Lambda Expressions Anonymous Functions Pattern Matching Exceptions Namespaces Classes members Fields constants Properties Indexers Methods Constructors Finalizers Events Operators Nested Types Expression-bodied members Object and Collection Initializers Inheritance new modifier Polymorphism virtual modifier override modifier Access Modifiers Abstract Classes and Members Sealed Classes and Members Static Classes and Members Partial Classes and Methods Anonymous Types Structs Interfaces Enumeration Types Delegates Generics Nullable Types Tuples Local Functions Dynamic Objects Interoperability Preprocessor Directives 参考 C# Guide C# Language Documentation - Stack Overflow 新版本 What’s New in C# New Language Features in C# 6 Concepts Programming Concepts (C#) Assemblies 使用 async 和 awati 异步编程 Attributes Collections Covariance and Contravariance Expression Trees Iterators LINQ Query Expressions Threading Reflection