This repository is created for my practice to learn C# by learning concepts and applying them in codes. This also helps in summarizing core concepts and usage of some common programming practices.
Any suggestion is welcomed. :)
This is a changing list of things I have summarized so far in this repository.
You Can Click on the any topic to go to the specific example code.
Happy Learning :D
- Getter Setter
- Constructor
- Static Method
- Operator Overloding
- Inheritance
- Method Overriding
- Dynamic Method Dispatch or Runtime Polymorphism
- Interface
- Abstract Class
List
like C++std::vector
(Dynamic Array)Stack
like C++std::stack
Queue
like C++std::queue
HashSet
like C++std::unordered_set
(Hash Table)Dictionary
like C++std::unordered_map
(Hash Table)SortedSet
like C++std::set
(Balanced Binary Search Tree)SortedDictionary
like C++std::map
(Balanced Binary Search Tree)Sorting
with default and custom Comparator