Assemblies Hỗ trợ ngôn ngữ xuyên xuốt (Cross-Language Support)

Trước tiên chúng ta biết Common Type System (CTS) là gì ? .NET định nghĩa thế nào các kiểu giá trị và các kiểu tham chiếu. Bố trí bộ nhớ của các kiểu dữ liệu. Nhưng CTS không đảm bảo kiểu mà nó định nghĩa từ bất kì ngôn ngữ nào, được sử dụng từ bất kì ngôn ngữ khác. Đây là vai trò của Common Language Specification (CLS). CLS xác định yêu cầu tối thiểu của các kiểu dữ liệu mà chúng được hỗ trợ bởi .NET language. . | Assemblies Hỗ trợ ngôn ngữ xuyên xuốt Cross-Language Support Trước tiên chúng ta biết Common Type System CTS là gì .NET định nghĩa thế nào các kiểu giá trị và các kiểu tham chiếu. Bố trí bộ nhớ của các kiểu dữ liệu. Nhưng CTS không đảm bảo kiểu mà nó định nghĩa từ bất kì ngôn ngữ nào được sử dụng từ bất kì ngôn ngữ khác. Đây là vai trò của Common Language Specification CLS . CLS xác định yêu cầu tối thiểu của các kiểu dữ liệu mà chúng được hỗ trợ bởi .NET language. Chúng ta đề cập một cách ngắn gọn về CTS và CLS Trong chương này chúng ta sẽ được học Common Type System CTS và Common Language Specification CLS Ngôn ngữ độc lập trong hành động Language independence in action tạo bởi C Visual Basic .NET và C . Chúng ta quan sát mã MSIL để biết chúng được sinh ra từ trình biên dịch của chúng. Những yêu cầu của đặc tả ngôn ngữ chung Common Language Specification. . CTS và CLS Tất cả các kiểu dữ liệu được khai báo dưới sự chỉ đạo của Common Type System CTS . CTS định nghĩa một bộ quy tắc mà trình biên địch phải tuân thủ tham chiếu sử dụng và lưu trữ cả hai kiểu tham khảo và kiểu giá trị. Do đó CTS các đối tượng được viết bằng các ngôn ngữ khác nhau có thể được tương tác lẫn nhau. Tuy nhiên Không phải tất cả các kiểu đều sử dụng trong tất cả ngôn ngữ lập trình. Để xây dựng các thành phần có thể truy cập từ tất cả ngôn ngữ .NET Đặc tả ngôn ngữ chung Common Language Specification CLS nên được sử dụng. Với CLS Trình biên dịch có thể kiểm tra sự hợp lệ đoạn code trong đặc tả của CLS . Nhiều ngôn ngữ hỗ trợ .NET không chỉ hạn chế các tập con tính năng chung nó được định nghĩa với CLS thậm chí với .NET nó vẫn có khả năng tạo các thành phần mà không thể sử dụng từ các ngôn ngữ khác. .NET Framework đã được thiết kế với mục tiêu hỗ trợ đa ngôn ngữ. Trong suốt giai đoạn thiết kế .NET Microsoft đã mời nhiều nhà sản xuất trình biên dịch để xây dựng .NET languages cho chính họ. Chính Microsoft phân phối Visual Basic .NET Managed C C J và . Thêm vào đó hơn hai mươi ngôn ngữ .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
97    88    2    29-04-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.