
- C# Basic Tutorial
- C# - Home
- C# - Overview
- C# - Environment
- C# - Program Structure
- C# - Basic Syntax
- C# - Data Types
- C# - Type Conversion
- C# - Variables
- C# - Constants
- C# - Operators
- C# - Decision Making
- C# - Loops
- C# - Encapsulation
- C# - Methods
- C# - Nullables
- C# - Arrays
- C# - Strings
- C# - Structure
- C# - Enums
- C# - Classes
- C# - Inheritance
- C# - Polymorphism
- C# - Operator Overloading
- C# - Interfaces
- C# - Namespaces
- C# - Preprocessor Directives
- C# - Regular Expressions
- C# - Exception Handling
- C# - File I/O
- C# Advanced Tutorial
- C# - Attributes
- C# - Reflection
- C# - Properties
- C# - Indexers
- C# - Delegates
- C# - Events
- C# - Collections
- C# - Generics
- C# - Anonymous Methods
- C# - Unsafe Codes
- C# - Multithreading
- C# Useful Resources
- C# - Questions and Answers
- C# - Quick Guide
- C# - Useful Resources
- C# - Discussion
Static binding vs Dynamic binding in C#
Polymorphism can be static or dynamic. In static polymorphism, the response to a function is determined at the compile time. In dynamic polymorphism, it is decided at run-time.
Compile Time Polymorphism or Static Binding
The mechanism of linking a function with an object during compile time is called early binding. It is also called static binding or early binding.
Run Time Polymorphism or Dynamic Binding
Runtime polymorphism has method overriding that is also known as dynamic binding or late binding.
Abstract classes contain abstract methods, which are implemented by the derived class. The derived classes have more specialized functionality. Dynamic polymorphism is implemented by abstract classes and virtual functions.
- Related Articles
- Static vs Dynamic Binding in Java
- Static binding and dynamic binding in Java
- Difference between Static binding and dynamic binding in Java
- What are differences between static binding and dynamic binding in Java?
- Difference Between Static and Dynamic Binding
- Dynamic Binding in C#
- What is dynamic binding in C#?
- Explain the difference between static and dynamic binding in Java.
- What is static binding in C#?
- What is dynamic binding in Java?
- What is static binding in Java?
- Early binding and Late binding in C++
- What is binding and binding time in compiler design?
- What is early binding in C#?
- What is late binding in C#?

Advertisements