У меня есть набор (полностью) заказал объекты класса OrderedObject
Использование указателя в качестве ключа в словаре
public class OrderedObject {
public int ord; // ordinal number
}
Они имеют поле ord
типа int
, который является уникальным для каждого объекта и представляет их порядковый номер. Тем не менее значение ord
может меняться для каждого объекта. Я хотел бы сохранить объекты в Dictionary<int*, OrderedObject>
таким образом, чтобы ключ (звездочка обозначает указатель на int
, не уверен, как достичь этого с помощью C#, но это НЕ мой вопрос) указывает на порядковый номер объекта значения и автоматически изменяется с последним. Это как-то возможно?
Для тех, кто думает, что мое начинание имеет мало смысл: Фоновое что сейчас порядковый номер представляет собой натуральное число, представленное целое число, но позже он будет заменен другим OrderedObject
где упорядоченность работает немного отличается от заказа натуральные числа.
Если ints уникальны, почему бы не сопоставить их просто 'ord'? –
Вы не должны использовать указатели. – SLaks
@SLaks Даже если он использует, я думаю, он не сможет создать «Словарь». –