C#operator使用
时间: 2023-11-23 12:52:09 浏览: 77
C#编程使用
C#中的operator是用于定义类的运算符重载的关键字。通过operator关键字,我们可以为自定义的类定义各种运算符的行为,例如加减乘除等。下面是一个简单的例子:
```
class Vector2D
{
public int X { get; set; }
public int Y { get; set; }
public Vector2D(int x, int y)
{
X = x;
Y = y;
}
public static Vector2D operator +(Vector2D v1, Vector2D v2)
{
return new Vector2D(v1.X + v2.X, v1.Y + v2.Y);
}
}
// 使用运算符重载
Vector2D v1 = new Vector2D(1, 2);
Vector2D v2 = new Vector2D(3, 4);
Vector2D v3 = v1 + v2;
Console.WriteLine($"({v3.X}, {v3.Y})"); // 输出 (4, 6)
```
在上面的例子中,我们为Vector2D类定义了加法运算符的行为,使得我们可以像使用内置类型一样使用加法运算符。
阅读全文