2013-09-12 1 views

ответ

4

Можно только добавить такую ​​перегрузку оператора из определения типа. Вы не можете добавить перегрузку из своего кода в этот тип структуры.

3

Это невозможно, но вы можете добавить дополнительную функциональность к Point структуры, как это:

public static class PointAritmethicExtensions 
    { 
     public static Point Add (this Point a, Point b) 
     { 
      return new Point(a.X + b.X, a.Y + b.Y); 
     } 
    } 
+0

Но это не мой код, это Microsoft. – user1306322

+2

Вы не можете использовать методы расширения для перегрузок операторов. – Servy

+0

Я не использовал нижний предел, но вы не можете использовать методы расширения для перегрузки оператора. Вы можете добавить добавочный метод расширения, который просто не сможет выразить его как '+ =' в качестве запросов OP. –

Смежные вопросы