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

Khác biệt giữa từ khóa VAR và DYNAMIC trong C#?

Dynamic

Lưu trữ bất kỳ kiểu giá trị nào trong biến kiểu dynamic được tạo bằng từ khóa dynamic. Kiểm tra kiểu cho các biến này diễn ra tại thời gian chạy. Dynamic là các biến được gán kiểu động.

Cú pháp khai báo kiểu dynamic:

dynamic <tên_biến> = giá_trị;

Ví dụ:

dynamic val1 = 100; 
dynamic val2 = 5; 
dynamic val3 = 20;

Kiểu dynamic tương tự kiểu object, ngoại trừ việc kiểm tra kiểu cho biến object diễn ra tại thời gian biên dịch, trong khi kiểu dynamic thì tại thời gian chạy.

Var

Từ khóa "var" khởi tạo biến với hỗ trợ var. Chỉ cần gán bất kỳ giá trị nào bạn muốn cho biến: integer, string, float, v.v. Đây là biến được gán kiểu tĩnh.

Ví dụ

using System; 
namespace Demo { 
    class Program { 
        static void Main(string[] args) { 
            var myInt = 5; 
            var myString = "Amit"; 
            Console.WriteLine("Rank: {0} \nName: {1}", myInt, myString); 
        } 
    } 
}

Kết quả

Rank: 5 Name: Amit