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

Liên kết tĩnh trong C # là gì?


Liên kết của một hàm với một đối tượng trong thời gian biên dịch được gọi là liên kết tĩnh. C # cung cấp hai kỹ thuật để triển khai tính đa hình tĩnh:Nạp chồng hàm và nạp chồng toán tử.

Trong 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.

Ví dụ

void print(int i) {
   Console.WriteLine("Printing int: {0}", i );
}

void print(double f) {
   Console.WriteLine("Printing float: {0}" , f);
}

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 IS theo sau là ký hiệu cho toán tử là defineD.

Ví dụ

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