Bài giảng Phương thức/hàm method

Tập hợp của các kiểu dữ liệu đã có dưới 01 cái

tên chung.

 VD: Sinh viên có mã (chuỗi), họ tên (chuỗi),

ngày sinh (ngày tháng), điểm trung bình (số

thực), xếp loại (chuỗi).

pdf8 trang | Chia sẻ: Mr Hưng | Lượt xem: 886 | Lượt tải: 0download
Nội dung tài liệu Bài giảng Phương thức/hàm method, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
PHƯƠNG THỨC/HÀM METHOD Lương Trần Hy Hiến - hyhien@gmail.com Kiểu cấu trúc  Tập hợp của các kiểu dữ liệu đã có dưới 01 cái tên chung.  VD: Sinh viên có mã (chuỗi), họ tên (chuỗi), ngày sinh (ngày tháng), điểm trung bình (số thực), xếp loại (chuỗi). struct SinhVien { string MaSV; string HoTen; DateTime NgayThang; doube DiemTrungBinh; string XepLoai; } Kiểu cấu trúc (tt)  Sử dụng: SinhVien sv; sv.MaSV = “K29.103.010”; sv.HoTen = “Nguyen Van Teo”; sv.NgayThang = new DateTime(1999, 5, 19); sv.DiemTrungBinh = 7.81; sv.XepLoai = “Kha”; Phương thức/Hàm  Khai báo phương thức (hàm)  Truyền tham số dạng in (ø)  Truyền tham số dạng out  Truyền tham số dạng ref Khai báo phương thức [modifiers] return_type MethodName([parameters]) { // Thân phương thức } Ví dụ: public static void Xuat(SinhVien sv) { Console.Write("Ma so: {0}. Ho ten: {1}", sv.MaSV, sv.HoTen); //Cau lenh xuat Sinh vien } Phương thức dạng “in”  Thân phương thức chỉ tham khảo giá trị của tham số không thay đổi giá trị của tham số  Ví dụ: public static void Xuat(SinhVien sv) { Console.Write("Ma so: {0}. Ho ten: {1}", sv.MaSV, sv.HoTen); //Cau lenh xuat Sinh vien }  Gọi hàm trong hàm Main: Xuat(sv1); Phương thức dạng “out”  Thân phương thức cấp phát (khởi tạo) giá trị của tham số trước khi sử dụng. Ra khỏi hàm giá trị của tham số thay đổi.  Ví dụ: public static void Nhap(out SinhVien sv) { sv = new SinhVien(); //Cau lenh nhap sinh vien }  Gọi trong hàm Main: Nhap(out sv2); Phương thức dạng “ref”  Ra khỏi hàm giá trị của tham số sẽ thay đổi  Ví dụ: public static void TinhDiemTrungBinh(ref StrHocSinh hs) { hs.DTB = (hs.Toan+ hs.Van)/2; }  Gọi trong hàm Main: TinhDiemTrungBinh(ref hs);

Các file đính kèm theo tài liệu này:

  • pdfasp_net_day02_function_1__6342.pdf
Tài liệu liên quan