Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Dynamic Binding (Ràng buộc động) trong C#

Trong Dynamic binding, compiler KHÔNG kiểm tra kiểu tại compile time. Kiểm tra tại runtime.

Dùng để tránh hạn chế anonymous type trong một method (vì type name chỉ compiler thấy, không thể khai báo làm return type).

Ví dụ

public dynamic GetAnonymousType() {
    return new {
        StudentName = "Tom",
        Subject = "Java"
    };
}

Method trả về dynamic -> compiler không type-check tại compile time.