Câu hỏi phỏng vấn C#
Câu hỏi

What is difference between late ...

Câu trả lời

The main difference between early binding and late binding in C# is when the target method is resolved:

  • Early binding (also known as static binding) resolves the target method at compile-time. The compiler inserts code to directly call the method. If the method doesn't exist, a compile-time error occurs[1][3].

  • Late binding (also known as dynamic binding) resolves the target method at runtime using reflection. The method name is looked up at runtime. If the method doesn't exist, a runtime error occurs[1][3].

Some key differences:

  • Early binding is faster since no runtime lookup is needed[4][5]. Late binding has some performance overhead.

  • Early binding requires the method to be known at compile-time. Late binding allows calling methods whose existence is only known at runtime[1][3].

  • Overloaded methods use early binding, while ...

senior

senior

Gợi ý câu hỏi phỏng vấn

middle

What is the use of the IDisposable interface?

middle

Why can't you specify the accessibility modifier for methods inside the Interface?

middle

Explain Code Compilation in C#

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào