Добрый день всем,
У меня есть класс и свойство, и у меня есть три экземпляра этого класса.
public class myclass {
public int myproperty;
}
...
myclass inst1, inst2, inst3;
...
Теперь в определенный момент мне нужно сравнить эти тризначения свойств, и убедитесь, что они равны или нет, чтобы в конечном итоге с наименьшим количеством значений.
Так что если у меня есть
inst1.myproperty = 3;
inst2.myproperty = 5;
inst3.myproperty = 3;
после magic_function_call, я должен получить 3 и5.
И если после magic_function_call у меня будет
inst1.myproperty = 2;
inst2.myproperty = 2;
inst3.myproperty = 2;
, я получу 2.
Хотя это само по себе тривиально и может быть решено с помощью любого количестваЕсли проверки выполнялись по мере необходимости, мне было интересно, какой это самый быстрый или более эффективный способ сделать это, особенно в свете того факта, что в будущем мне может понадобиться добавить еще одну переменную для проверки.
Яна самом деле интересно, есть ли побитовая операция, которая может быть выполнена, чтобы решить эту проблему элегантно и быстро.
В качестве альтернативы, есть ли операция массива, которая может использоваться для достижения той же цели?Я пытался найти «сокращение» или «сжатие», но эти ключевые слова, кажется, не приводят в правильном направлении.
Заранее спасибо.