C Amr Moneim Ответов: 1

Как выбрать 1 строку с 2 элементами из списка, чтобы использовать каждый 1мин


я хочу выбрать 1 строку с 2 элементами из списка, чтобы использовать их в методе каждые 1 мин, как exmple

здесь я добавляю 2 элемента в 1 ряд

Uniqueslist.Items.Add(string.Format("{0} , {1}", MobIDTextUnq.Text, MobCntTextUnq.Text));


и я хочу использовать эти 2 элемента в этом методе каждые 1 минуту

public static void Loadmonster(int MobID,int Cont)
{
    DateTime time = System.DateTime.Now;
    time.ToLongTimeString();

    try
    {
        Packet packet = new Packet((ushort)Opcode.CLIENT_OPCODES.CLIENT_GM, true); //GM command
        packet.WriteUInt8((byte)6); //Loadmonster
        packet.WriteUInt8((byte)0);
        packet.WriteUInt32(MobID); // ID . mobs 22519
        packet.WriteUInt8(Cont); //No. of mobs 1
        packet.WriteUInt8((byte)3); //static
        Agent.Send(packet);
        CodeWindow.Logs.Items.Add("[" + time + "] : Loadmonster Done.");
    }

   catch
   {
   }
}



я думаю, что это по циклу, но я не знаю, как это сделать, и я хочу, если это как exmple 1 строка выбрана никогда не выбрать его снова и выбрать следующую строку и никогда не вернуться снова я надеюсь, что кто-то поможет мне с этой проблемой .

1 Ответов

Рейтинг:
1

OriginalGriff

Если вы хотите делать что-то с регулярным интервалом, например "каждую минуту", то либо используйте таймер, либо отдельный поток. Таймер, вероятно, будет более полезен в этом случае, так как вам нужен доступ к вашим элементам управления, который требует, чтобы Вы были в потоке пользовательского интерфейса.
Есть несколько различных классов таймера, которые вы могли бы использовать:
Класс Таймера (System.Таймеры)[^]
Класс Таймера (System.Нарезание резьбы)[^]
Класс Таймера (System.Окна.Формы)[^]
Какой из них вы хотите использовать, будет зависеть от среды, в которой вы работаете.


C Amr Moneim

прежде чем я использую время как я могу использовать эти 2 элемента из списка в методе

PureNsanity

Не забывайте о наблюдаемом.Интервал. Если вы все равно используете Rx, я считаю, что это оптимальный выбор.