Я хотел бы знать, если это возможно расширить Microsoft.XNA.Framework.Point
-структуру для работы с +
, +=
, -
и -=
операторов. Microsoft.XNA.Framework.Vector2
имеет массу операторов, тогда как Point
имеет минимальный минимум.Make Точка структура понимать оператор + =
3
A
ответ
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);
}
}
Смежные вопросы
- 1. MATLAB:. А (точка) оператор
- 2. Что означает оператор «точка» (.)?
- 3. точка последовательности && оператор
- 4. Рубин Структура Тройной оператор
- 5. ссылка структура и оператор =
- 6. Точка перед переменными в make-файлах
- 7. Множественный оператор точка (с ++ класс)
- 8. «точка функции» оператор в JavaScript
- 9. Сегментная структура make UIAlertController для сбоя
- 10. C++ оператор <перегружать структура
- 11. оператор разыменования Структура (operator->)
- 12. Понимать использование векторов
- 13. Нужно понимать для цикла лучше - оператор приращения post
- 14. Нужно понимать перегруженные конструкторы
- 15. Как сделать условный оператор в make-файле
- 16. Оператор CMake if, оцененный в make-файле
- 17. Оператор конкатенации php точка или запятая?
- 18. Отсутствует оператор или точка с запятой
- 19. Рубиновый эквивалент РНР "=" (точка равно) Оператор
- 20. Понимать циклическую сложность функции JavaScript
- 21. оператор равенства перегрузки в структура и классы
- 22. make make без использования make
- 23. Полезная структура папок для Project-Euler (Make/Source)?
- 24. Структура структуры каталога файлов объектного объекта с GNU Make
- 25. Структура папки проекта: также есть исходный код make-файлов?
- 26. Структура в C, проверьте, находится ли точка в круге
- 27. Нужно понимать функцию Javascript
- 28. Учимся понимать plyr, ddply
- 29. Необходимо понимать поведение Printf
- 30. Понимать Дата строку
Но это не мой код, это Microsoft. – user1306322
Вы не можете использовать методы расширения для перегрузок операторов. – Servy
Я не использовал нижний предел, но вы не можете использовать методы расширения для перегрузки оператора. Вы можете добавить добавочный метод расширения, который просто не сможет выразить его как '+ =' в качестве запросов OP. –