Computer >> Máy Tính >  >> Lập trình >> C#

Quá tải trong C #

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;
}