Quá tải có hai loại trong C #.
Nạp chồng hàm
Bạn có thể có nhiều định nghĩa cho cùng một tên hàm trong cùng một phạm vi. Định nghĩa của hàm phải khác nhau theo kiểu và / hoặc số lượng đối số trong danh sách đối số.
Hãy để chúng tôi xem một ví dụ -
public static int mulDisplay(int one, int two) { } public static int mulDisplay(int one, int two, int three) { } public static int mulDisplay(int one, int two, int three, int four) { }
Quá tải toán tử
Các toán tử quá tải là các hàm có tên đặc biệt. Toán tử từ khóa được theo sau bởi ký hiệu cho toán tử đang được định nghĩa.
public static Box operator+ (Box b, Box c) { Box box = new Box(); box.length = b.length + c.length; box.breadth = b.breadth + c.breadth; box.height = b.height + c.height; return box; }