YOMEDIA
Bài giảng Phương thức/hàm Method - Lương Trần Hy Hiến
Chia sẻ: Lavie Lavie
| Ngày:
| Loại File: PDF
| Số trang:8
32
lượt xem
3
download
Download
Vui lòng tải xuống để xem tài liệu đầy đủ
Dưới đây là bài giảng Phương thức/hàm Method do Lương Trần Hy Hiến biên soạn. Bài giảng giúp cho các bạn nắm bắt những kiến thức về kiểu cấu trúc; phương thức/hàm; khai báo phương thức; phương thức dạng "in"; phương thức dạng "out"; phương thức dạng "ref".
AMBIENT/
Chủ đề:
Nội dung Text: Bài giảng Phương thức/hàm Method - Lương Trần Hy Hiế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);
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
ERROR:connection to 10.20.1.98:9315 failed (errno=111, msg=Connection refused)
ERROR:connection to 10.20.1.98:9315 failed (errno=111, msg=Connection refused)
Đang xử lý...