tailieunhanh - Lập trình C# - Phần 3: Giới thiệu về lớp (THPT Chuyên Lê Hồng Phong)

Gía trị với Tham chiếu Có những cách khác nhau để một trình biên dịch nói về dữ liệu, và C# có hai cách. Mọi kiểu dữ liệu trong C# đều rơi vào một trong hai loại: Kiểu giá trị (Value type) Kiểu tham chiếu (Reference type) | Câu lạc bộ Khoa học - THPT Chuyên Lê Hồng Phong TPHCM LHPSC Lập trình C Dịch từ cuốn sách Beginning C Sharp Game Programming Phần 3 Giới thiệu về Lớp Gía trị với Tham chiếu Có những cách khác nhau để một trình biên dịch nói về dữ liệu và C có hai cách. Mọi kiểu dữ liệu trong C đều rơi vào một trong hai loại Kiểu giá trị Value type Kiểu tham chiếu Reference type Tôi sẽ giải thích các điểm khác nhau của mỗi loại trong những mục sau. Kiểu dữ liệu Một kiểu giá trị thường là một miếng nhỏ của dữ liệu mà hệ thống dành rất ít thời gian để sắp xếp. Bạn đã sử dụng kiểu giá trị trong Phần 2 với tất cả các kiểu dữ liệu số được xây dựng sẵn. Mọi thứ được liệt kê trong bảng - như là int float và vâng vâng - là một kiểu giá trị. Ghi chú Kiểu giá trị được tạo trên ngăn xếp hệ thống system stack . Bạn không cần thiết để biết nó là gì nhưng nếu bạn cảm thấy thú vị tôi khuyên bạn rằng nên tự nghiên cứu nó. Chủ đề này vượt ra ngoài phạm vi của quyển sách này vì vậy tôi không đủ chỗ để giải thích nó ở đây nhưng nó sẽ giúp bạn hiểu chính xác làm sao máy vi tính hoạt động nó sẽ ảnh hưởng đến việc tạo chương trình của bạn nhanh hơn và hiệu quả hơn. Kiểu giá trị đơn giản và rất minh bạch để sử dụng như là đoạn mã sau int x 10 y 20 x y Giá trị của y được chép vào x y 10 y được gán bằng 10 Bên cạnh những kiểu đượcdựng sẵn cấu trúc structure cũng là một kiểu giá trị nhưng tôi sẽ đề cập về sau trong phần này. Kiểu tham chiếu Kiểu tham chiếu hoàn toàn khác biệt so với kiểu giá trị. Lớp khác với cấu trúc luôn luôn là kiểu tham chiếu. Kiểu tham chiếu thay vì lưu dữ liệu một cách trực tiếp nó lại lưu một địa chỉ và địa chỉ đó trỏ tới dữ liệu thật trong nơi nào đó của máy vi tính. Xem hình . Khai báo một Kiểu Tham chiếu Một trong những điểm khác nhau lớn nhất giữa kiểu giá trị và tham chiếu là cách mà bạn khai báo cho nó. Một kiểu tham chiếu phải được tạo bởi từ khóa new giả sử như chúng ta có một lớp tên Foo Foo x new Foo Lập trình C - Phần 3 Giới thiệu về Lớp Trang 1 Câu lạc bộ Khoa học -

TỪ KHÓA LIÊN QUAN