1.c# has a lot of built-in types, and it needs to declare variables and operate on that basis, discovering something that was previously unknown: characters can be typed according to ASCII
There is also a type conversion to be aware that the range of the assigned object must not be less than the range of the assignment variable, it is necessary to force the scope of the subsequent variable to be reduced by the display conversion and also to ensure that the value of the subsequent variable is still in the range of shrinking
There is also a placeholder {}, which means a variable that takes up a position to follow a comma
The expression in 2.Braching statements must be Boolean, and the case in switch must be either goto (spaghetti code) or break out
The following is a case where nothing is written for the For loop
3. For ternary operators (ternary-expression), you need to remember the semantics: judgment? On return: Wrong return. For symbols, it is necessary to remember their order of precedence.
C # Basic Knowledge practices