TAILIEUCHUNG - Cấu trúc phần cuối

Tạo cấu trúc không gọi new Bởi vì Location là một cấu trúc không phải là lớp, do đó các thể hiện của nó sẽ được tạo trong stack. | Tạo cấu trúc không gọi new Bởi vì Location là một cấu trúc không phải là lớp do đó các thể hiện của nó sẽ được tạo trong stack. Trong ví dụ khi toán tử new được gọi Location loci new Location 200 300 kết quả một đối tượng Location được tạo trên stack. Tuy nhiên toán tử new gọi bộ khởi dựng của lớp Location không giống như với một lớp cấu trúc có thể được tạo ra mà không cần phải gọi toán tử new. Điều này giống như các biến của các kiểu dữ liệu được xây dựng sẵn như int long char . được tạo ra. Ví dụ sau minh họa việc tạo một cấu trúc không sử dụng toán tử new. Ghi chú Đây là một sự khuyến cáo trong ví dụ sau chúng ta minh họa cách tạo một cấu trúc mà không phải sử dụng toán tử new bởi vì có sự khác nhau giữa C và ngôn ngữ C và sự khác nhau này chính là cách ngôn ngữ C đối xử với những lớp khác những cấu trúc. Tuy nhiên việc tạo một cấu trúc mà không dùng từ khóa new sẽ không có lợi và có thể tạo một chương trình khó hiểu tiềm ẩn nhiều lỗi và khó duy trì. Chương trình họa sau sẽ không được khuyến khích. Ví dụ Tạo một cấu trúc mà không sử dụng new. using System public struct Location public Location int xCoordinate int yCoordinate xVal xCoordinate yVal yCoordinate public int x get return xVal set xVal value public int y get return yVal set yVal value public override string ToString return 0 1 xVal yVal biến thành viên lưu tọa độ x y public int xVal public int yVal public class Tester static void Main Location locl 100 250 loc 1 Trong ví dụ chúng ta khởi tạo biến thành viên một cách trực tiếp trước khi gọi bất cứ phương thức nào của locl và trước khi truyền đối tượng cho phương thức WriteLine 100

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã 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.