2014-02-05 7 views
1

В C# есть встроенный класс, предназначенный для хранения минимальных и максимальных значений в виде парных?Максимальный/минимальный объект

Точка, указанная здесь http://msdn.microsoft.com/en-us/library/system.windows.point.point(v=vs.110).aspx, прекрасно говорит, кроме как я не могу создать эту Точку. Я не думаю, что это поддерживается тем, что я делаю. Я просто получаю Point (int, int), System.Drawing. Это не позволяет добавить с помощью System.Window.

Итак, для хранения 2 двухместных, что вы рекомендуете? Создайте мой собственный класс, на самом деле используйте 2 удвоения (ugh), или есть ли какой-нибудь другой объект, который я могу использовать?

+0

Что не так с созданием класса (или лучше структуры) для этого? –

+0

Ничего. Мне было просто любопытно, что там уже что-то было. – Evorlor

ответ

4

Я хотел бы создать пользовательский класс и назовите его что-то связанное со значением двух двойников

+1

звучит как план. спасибо :) – Evorlor

+0

Закончилось использование этого класса cuz статических вопросов с кортежем. галочка. благодаря! – Evorlor

6

Point класс фактически System.Windows.Point не System.Window.Point. Это твоя проблема?

В противном случае вы можете использовать Tuple - этот общий класс содержит два значения любого типа. Так Tuple<double, double> даст вам два двухместных, доступ к которым, как thing.Item1 и thing.Item2

А если серьезно, если вы хотите хранить минимум и максимум, вы действительно должны создать класс с двумя двойными значениями имени Minimum и Maximum. Не используйте какой-то несвязанный тип, например Point, чтобы сохранить пару строк ввода.

+0

tuple - именно то, что я ищу! благодаря! – Evorlor

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