Для повышения эффективности, можно сохранить ряд значений/индексов, которые были подкачаны, а не булевская переменная для указания, что они были подкачаны. Выберите свой рандомизированный индекс подкачки от остающегося пула. Когда пул 0, или когда Вы сделали его через первоначальный список затем, Вы сделаны. У Вас нет потенциала, чтобы попытаться выбрать случайное индексное значение подкачки.
, Когда Вы сделаете подкачку, просто удалите их из пула.
Для размера данных Вы смотрите на него, не никакое грандиозное предприятие.
В большинстве мест, где вы можете их использовать, есть кнопка «Макросы» или что-то подобное, которая показывает все доступные макросы и их текущее значение. Например, перейдите в редактор событий PostBuild, чтобы найти список.
Изменить: я только что проверил. В MSDN есть список .