Dot Net
Dot Net
##Short Notes
#Event-Driven Programming
Programming paradigm where objects communicate by raising and handling events.
An object raises an event when a specific condition occurs.
Other objects registered to handle that event receive notification and can take appropriate
actions.
Promotes loose coupling and modularity.
#Object-Oriented Concepts in C#
Classes: Blueprints for creating objects.
Objects: Instances of classes with state (properties) and behavior (methods).
Inheritance: Creating new classes (derived) based on existing ones (base), reusing code and
extending functionality.
Polymorphism: Ability of objects to respond differently to the same method call based on their
actual type.
Encapsulation: Bundling data and methods together to control access and data integrity.
Abstraction: Hiding implementation details and exposing essential functionality.