Tìm Hiểu Về Dynamic Programming Và Dynamic Language Runtime ...
Có thể bạn quan tâm
Một trong những nội dung quan trọng được nhà phát hành microsoft đưa ra chính là khái niệm về Dynamic Programming và những lợi ích khi sử dụng nó, cùng chúng tôi tìm hiểu qua bài viết dưới đây.
Khái niệm Dynamic Programming và Dynamic Language Runtime
Ngôn ngữ lập trình C# cho ra phiên bản 4.0 đã cung cấp kỹ thuật lập trình mới đó là sử dụng Dynamic programming, và thêm từ khóa mới “dynamic”. Dynamic programming là nội dụng quan trọng mà ngôn ngữ lập trình C# giới thiệu tại phiên bản 4.0, đi kèm với môi rường thực thi .Net và môi trường Dynamic Language Runtime hay gọi tắt là DLR. Dynamic Language Runtime có tác dụng cung cấp những dịch vụ vào Common Language Runrim (CLR) để hỗ trợ tính năng Dynamic programming cho các ngôn ngữ lập trình.
Những lợi ích mang lại từ Dynamic Language Runtime (DLR)

– Thứ nhất, DLR giúp hạn chế những công đoạn để tạo ra một ngôn ngữ lập trình như công đoạn kiểm tra, phân tích cú pháp, ngữ nghĩa.
– Lợi ích thứ hai chính là nó hỗ trợ cho những ngôn ngữ lập trình dữ liệu tĩnh như Java, C++,..
– Thứ ba chính là các thư viện và đối tượng của DLR có thể được chia sẻ và sử dụng trong các ngôn ngữ lập trình khác nhau, giữa những ngôn ngữ stactically type và dynamic typed.
– Cuối cùng, DLR có thể giúp lập trình viên rút ngắn mã lệnh và truy xuất nhanh những thuộc tính, thành phần của đối tượng.
Từ khóa Dymanic là gì?
Để khai báo trong phiên bản 4.0 của ngôn ngữ lập trình C#, người ta sử dụng từ khóa “dynamic”, các đối tượng được khai báo với từ khóa “dynamic” sẽ không xác định được kiểu cho đến khi chương trình chạy. Nghĩa là khi biên dịch thì công đoạn complier sẽ bỏ qua phần kiểm tra, đồng thời tính năng Intellisense trong lúc soạn thảo cũng sẽ không còn hỗ trợ khi bạn sử dụng các đối tượng có kiểu dynamic. Tóm lại khi sử dụng từ khóa “dynamic” bạn không cần thực hiện kiểm tra, chuyển đổi để truy xuất đến một thành phần của đối tượng.
Một vài chia sẻ từ Dotnetguru hy vọng sẽ giúp bạn hiểu được Dynamic Programming là gì? Hiểu và vận dụng nó một cách hiệu quả để khai thác được tối đa những tiện ích của nó.
- Google+
Từ khóa » Dynamic Là Gì C#
-
So Sánh Từ Khóa Var Và Dynamic Trong C# - Viblo
-
Kiểu Vô Danh Và Kiểu động Dynamic Trong C# C Sharp
-
Từ Khóa Dynamic Trong C# | How Kteam
-
Phân Biệt Giữa Biến Kiểu Object Và Biến Kiểu Dynamic - TEDU
-
Kiểu Dữ Liệu Object Và Dynamic Trong C# - Quản Trị Máy Tính
-
The Dynamic Type - The Complete C# Tutorial
-
Kiểu Dữ Liệu Object Và Dynamic Trong C#. – Nguyễn Anh Tuấn
-
Using Type Dynamic - C# Programming Guide - Microsoft Docs
-
Từ Khóa Dynamic Trong C# - IIS Windows Server
-
C# — Sự Khác Biệt Giữa Object, Dynamic Và Var
-
Cuối Cùng Mình đã Hiểu Về STATIC Và DYNAMIC
-
Các Kiểu đặc Biệt Trong C#: Anonymous, Nullable, Dynamic
-
Dynamic Trong C# 4 - Phần 1 - Ho Hai Thanh's Blog
-
(PDF) Adding Dynamic Types To C# - ResearchGate