How leenalmahthi/csharp-code-maze- works
This repository is a set of standalone C# learning examples, not a single application workflow. The demonstrated workflow is to run an individual console program and observe a language feature, such as object construction, value equality, or inheritance. The graph groups the lessons by concept and shows only calls and instantiations visible in the excerpts. Other README topics, including collections, LINQ, async/await, and design patterns, have no corresponding lesson files in the supplied tree, so they are not represented as implemented subsystems.
Main entry points: 09-abstract/Program.cs Abstract Demo · program.cs Sealed Demo · car.cs Abstract Car · 02-PartialClass/Program.cs Partial Class Demo
Components 22
Types and Values
- Struct Demo
01-TypeClass/Program.cs - Partial Class Demo
02-PartialClass/Program.cs - Person Parts
02-PartialClass/person_1.cs - Person Parts
02-PartialClass/person_2.cs
Object Construction
- Constructor Demo
03-Constructors/Program.cs - Ching Constructor
03-Constructors/chingConstructer.cs - Overloaded Constructors
03-Constructors/overloadConstructer.cs - Initializer Demo
04-Object-Initializers/program.cs - Car Model
04-Object-Initializers/car.cs
Class Behavior
- Readonly Demo
05-Readonly/program.cs - Readonly Car
05-Readonly/car.cs - Sealed Demo
06-Sealed/program.cs - Car Base Class
06-Sealed/car.cs - Sealed BMW
06-Sealed/Bmw.cs - Static Demo
07-Static/Program.cs - Static Helper
07-Static/ft_static.cs - Abstract Demo
09-abstract/Program.cs - Abstract Car
09-abstract/car.cs - BMW Implementation
09-abstract/Bmw.cs - Porsche Implementation
09-abstract/porsche.cs
Data Models
- Record Demo
08-Record/Program.cs
Other components
- Learner
Connections 21
- Learner → Struct Demo: runs example
- Learner → Partial Class Demo: runs example
- Learner → Constructor Demo: runs example
- Learner → Initializer Demo: runs example
- Learner → Readonly Demo: runs example
- Learner → Sealed Demo: runs example
- Learner → Static Demo: runs example
- Learner → Record Demo: runs example
- Learner → Abstract Demo: runs example
- Partial Class Demo → Person Parts: instantiates
02-PartialClass/Program.cs - Initializer Demo → Car Model: instantiates
04-Object-Initializers/program.cs - Readonly Demo → Readonly Car: instantiates
05-Readonly/program.cs - Sealed Demo → Car Base Class: instantiates
06-Sealed/program.cs - Sealed Demo → Sealed BMW: instantiates
06-Sealed/program.cs - Sealed BMW → Car Base Class: inherits
06-Sealed/Bmw.cs - Static Demo → Static Helper: calls
07-Static/Program.cs - Abstract Demo → Porsche Implementation: instantiates
09-abstract/Program.cs - Abstract Demo → BMW Implementation: instantiates
09-abstract/Program.cs - Abstract Demo → Abstract Car: calls inherited methods
09-abstract/Program.cs - BMW Implementation → Abstract Car: inherits
09-abstract/Bmw.cs - Porsche Implementation → Abstract Car: inherits