TAILIEUCHUNG - Giáo trình hướng dẫn phân tích xây dựng một trình tự xử lý các toán tử trong một biểu thức logic p8

Gán các giá trị mới cho các tham số tham chiếu này, kết quả là sau khi phương thức thực hiện xong ta dùng các tham số truyền vào như là các kết quả trả về. Ví dụ sau minh họa việc truyền tham số tham chiếu cho phương thức. Ví dụ : Trả giá trị trả về thông qua tham số | gán các giá trị mới cho các tham số tham chiếu này kết quả là sau khi phương thức thực hiện xong ta dùng các tham số truyền vào như là các kết quả trả về. Ví dụ sau minh họa việc truyền tham số tham chiếu cho phương thức. 5 Ví dụ Trả giá trị trả về thông qua tham số. using System public class Time public void DisplayCurrentTime 0 1 2 3 4 5 Date Month Year Hour Minute Second public int GetHour return Hour public void GetTime int h int m int s h Hour m Minute s Second public Time dt Year Month Date Hour Minute Second private int Year private int Month private int Date private int Hour private int Minute private int Second 108 public class Tester static void Main currentTime Time t new Time currentTime int theHour 0 int theMinute 0 int theSecond 0 theHour theMinute theSecond Current time 0 1 2 theHour theMinute theSecond H Kết quả 8 6 2002 14 15 20 Current time 0 0 0 Như ta thấy kết quả xuất ra ở dòng cuối cùng là ba giá trị 0 0 0 rõ ràng phương thức GetTime không thực hiện như mong muốn là gán giá trị Hour Minute Second cho các tham số truyền vào. Tức là ba tham số này được truyền vào dưới dạng giá trị. Do đó để thực hiện như mục đích của chúng ta là lấy các giá trị của Hour Minute Second thì phương thức GetTime có ba tham số được truyền dưới dạng tham chiếu. Ta thực hiện như sau đầu tiên thêm là thêm khai báo ref vào trước các tham số trong phương thức GetTime public void GetTime ref int h ref int m ref int s h Hour m Minute s Second Điều thay đổi thứ hai là bổ sung cách gọi hàm GetTime để truyền các tham số dưới dạng tham chiếu như sau ref theHour ref theMinute ref theSecond Nếu chúng ta không thực hiện bước thứ hai tức là không đưa từ khóa ref khi gọi hàm thì trình biên dịch C sẽ báo một lỗi rằng không thể chuyển tham số từ kiểu int sang kiểu ref int. 109 Cuối cùng khi .

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.