TOC

Localization Status: Chinese (zh)

With help from our users, we're translating this tutorial into Chinese. If you know this language, then please give us a hand - just click on one of the articles to get started! You don't have to translate an entire article at once - even a single paragraph would be a big help towards this task :)

If you translate an entire article, you can even get a link to your own website on it! [terms]

Top translators
  1. 1. User #2569 ?
  2. 2. Noctwolf
  3. 3. User #7320 ?
Article/Chapter Progress
Getting started
Introduction
100% complete
Visual Studio Community
100% complete
Hello, world!
100% complete
Hello world explained
100% complete
The Basics
Variables
100% complete
Data types
100% complete
Code Comments
100% complete
Control Structures
The if statement
100% complete
The switch statement
100% complete
Loops
100% complete
Classes
Introduction to C# classes
100% complete
Fields
100% complete
Properties
100% complete
Methods (functions) Not started
Method parameters Not started
Constructors and destructors
12% complete
Method overloading
0% complete
Visibility
100% complete
Static members
4% complete
Inheritance Not started
Abstract classes Not started
More abstract classes Not started
Interfaces Not started
Namespaces Not started
Constants (the const keyword) Not started
Partial Classes Not started
Local functions Not started
Collections
Arrays
100% complete
Lists
100% complete
Dictionaries Not started
Data types
Introduction
100% complete
Booleans
100% complete
Integers
100% complete
Floating points Not started
The Char type Not started
Strings Not started
Working with Dates & Time Not started
Nullable types Not started
Implicitly typed variables (the var keyword) Not started
The dynamic Type Not started
The ExpandoObject Not started
Anonymous Types Not started
Operators
Introduction Not started
Comparison operators Not started
Increment/decrement operators Not started
Addition assignment operators Not started
The NULL coalescing operator Not started
The String Interpolation Operator Not started
LINQ
Introduction
100% complete
LINQ: Query Syntax vs. Method syntax
100% complete
Filtering data: the Where() method
100% complete
Sorting data: the OrderBy() & ThenBy() methods
100% complete
Limiting data: the Take() & Skip() methods
100% complete
Data transformations: the Select() method
100% complete
Grouping data: the GroupBy() Method
100% complete
Working with Culture & Regions
Introduction Not started
Application Culture & UICulture Not started
The CultureInfo class Not started
The RegionInfo class Not started
Regular Expressions (Regex)
Introduction Not started
Searching with the Regex Class Not started
Search/Replace with the Regex Class Not started
Regex Modifiers Not started
Misc
Randomness with the Random class Not started
Starting applications with the Process class Not started
Debugging
Introduction to debugging
100% complete
Breakpoints Not started
Stepping through the code Not started
The tool windows Not started
Advanced breakpoints Not started
Advanced topics
Enumerations Not started
Exception handling Not started
Structs Not started
XML
Introduction to XML with C#
100% complete
Reading XML with the XmlReader class
100% complete
Reading XML with the XmlDocument class
100% complete
Working with the XmlNode class
100% complete
Using XPath with the XmlDocument class Not started
Writing XML with the XmlWriter class Not started
Writing XML with the XmlDocument class Not started
C# 3.0
Introduction to C# 3.0
100% complete
Automatic properties
100% complete
Object Initializers
100% complete
Collection Initializers
100% complete
Extension Methods
100% complete
File handling
Reading and writing files Not started
Manipulating files and directories Not started
File and directory information Not started
Data Streams
Introduction Not started
MemoryStream Not started
Reflection
Reflection introduction
100% complete
The right Type
100% complete
Instantiating a class
100% complete
A Reflection based settings class
0% complete