Start from noobs to become expert on C#
Egit S.
Posted on October 1, 2019
This can be by doing:
- Read All — Read per term — Practice — Read
- Read per term — Practice — Read
Recipe no. 1 is good to fast knowing the whole behind the C# concepts, features, and the dis/advantages. Then walk through all iterations of chapter one-by-one coincided by practice (write, run, debug).
How to read each term:
- What is this/that
- Breakdown of all available child on the step of no. 1
- Got example implementation took have good understood
- Careful about feature limitations
Terms:
- Base Class Library (BCL)
- Common Language Runtime (CLR)
- Namespace statement
- Assemblies
- Basic Data Types
- Value Types
- References Types
- Boxing
- Unboxing
- Class
- Struct
- Interface
- Statements
- Enums
- Delegates
- Events
- Properties
- Indexers
- Accessors
- Attributes
- Reflections
- Integrated Language Disassembler (ILDASM)
- Decompilers
- Obfuscators
- Native Image Generator (NGEN)
- Just-in-Time (JIT)
- Field
- Instance
- Garbage Collector
- Field Naming Conventions
- Data Member
- Constructor
- Member Functions
- Ref and Out parameters
- Overloading
- Base Class
- Inheritance
- Derivation
- An array of inheritanced function
- Virtual Functions
- Override
- Abstract Class
- Sealed
- Try-Catch
- Passing Exceptions
- Caller Beware
- Caller Confuse
- Caller Inform
- Finally
- Accessibility
- Modifier
- Visibility
- Parameter
- Argument
- Hiding
- Cast
- Implicit Convention
- Variable – Length Parameter
- Default Argument
- Named Argument
- Nested Class, Interface, Delegate, Struct, Enum
- Anonymous Type
- Constructor
- Initialization
- Allocation Memory
- Mark and Compact
- Generation
- Finalization
- Static Field, Function, Constructor, Constant
- Read Only Field
- Extention Method
- Object Initializer
- Static Class
- Partial
- Mutable
- AS Operator
- Versioning and Aliases
- Selection Statement
- Jump Statement
- Lock
- Checked and Unchecked
- Yield
- Definite Assignment
- Operator
- Array
- Automatic Properties
- Constraints
- Generic
- Reflection
- read more https://www.visualstudio.com/license-terms/ecma-c-common-language-infrastructure-standards/
Image source: docs.microsoft.com
💖 💪 🙅 🚩
Egit S.
Posted on October 1, 2019
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.