TAILIEUCHUNG - Thuộc tính(properties)

Để định nghĩa thuộc tính trong C# bạn dùng cú pháp sau: public string SomeProperty { get { return "This is the property value"; } set { // do whatever needs to be done to set the property } } Có sự hạn chế thông thường ở đây là: Thủ tục get không có tham số và phải trả về cùng kiểu với thuộc tính đã được khai báo. Bạn không nên khai báo tường minh các tham số trong thủ tục set, mà trình biên dịch sẽ tự động biết là có một tham số cùng kiểu trỏ đến. | Thuộc tính properties Để định nghĩa thuộc tính trong C bạn dùng cú pháp sau public string SomeProperty get return This is the property value set do whatever needs to be done to set the property Có sự hạn chế thông thường ở đây là Thủ tục get không có tham số và phải trả về cùng kiểu với thuộc tính đã được khai báo. Bạn không nên khai báo tường minh các tham số trong thủ tục set mà trình biên dịch sẽ tự động biết là có một tham số cùng kiểu trỏ đến giá trị. Cho một ví dụ đoạn mã sau chứa một thuộc tính gọi là ForeName nó sẽ cài một trường foreName có chiều dài giới hạn private string foreName public string ForeName get return foreName set if 20 code here to take error recovery action eg. throw an exception else foreName value Khác với VB các thủ tục get và set được định nghĩa như là những hàm riêng biệt trong C chúng được khai báo cùng nhau trong một khai báo thuộc tính VB bạn khai báo tường minh tham số cho thủ tục set và có thể chọn tên của nó nhưng ngược lại trong C tham số này hoàn toàn giả lập và luôn mang tên là value. Thuộc tính chỉ đọc và chỉ viết Bạn có thể tạo ra thuộc tính chỉ đọc bằng cách bỏ thủ tục set trong khai báo và tạo ra thuộc tính chỉ ghi bằng cách bỏ thủ tục get trong khai bao thuộc tính đó. Ví dụ để định nghĩa thuộc tính Forename là chỉ đọc private string foreName public string ForeName get return foreName Bổ từ truy cập

TỪ KHÓA LIÊN QUAN
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.