operator Overloading in C#

后端 未结 3 1539
南笙
南笙 2021-01-04 19:24
class Point
{
    private int m_PointX;
    private int m_PointY;

    public Point(int x, int y)
    {
        m_PointX = x;
        m_PointY = y;
    }

    public         


        
3条回答
  •  独厮守ぢ
    2021-01-04 19:39

    Both of the previous answers talk about your questions, so I'm not going to intrude on those, but here is an example of using 2+P:

       public static Point operator+(int yourInt, Point point)
        {
            Point P = new Point();
            P.X = point.X + yourInt;
            P.Y = point.Y + yourInt;
    
            return P;
        }
    

提交回复
热议问题