В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
System.Threading.Thread.Sleep(50);
Помнят, хотя, то выполнение это в основном потоке GUI заблокирует Ваш GUI от обновления (это будет чувствовать себя "вялым")
, Просто удаляют ;
, чтобы заставить его работать на VB.net также.
Вы не можете определить точный время сна в Windows. Вам нужна ОС в реальном времени для этого. Лучшее, которое можно сделать, определяют минимум время сна. Тогда это до планировщика для пробуждения потока после этого. И никогда вызов .Sleep()
на потоке GUI.
Используйте этот код
using System.Threading;
// ...
Thread.Sleep(50);
Thread.Sleep(50);
поток не будет запланирован для выполнения операционной системой для определенного количества времени. Этот метод изменяет состояние потока для включения WaitSleepJoin.
Этот метод не выполняет стандартный COM и нагнетание SendMessage. Если необходимо спать на потоке, который имеет STAThreadAttribute, но Вы хотите выполнить стандартный COM и нагнетание SendMessage, рассмотреть использование одной из перегрузок метода Соединения, который определяет интервал тайм-аута.
Thread.Join