Sleep() в С#
От: Аноним  
Дата: 29.06.04 05:39
Оценка:
Здравствуй All!!!
До примитива глупый вопрос.... начал изучать C#.
Есть ли в нем аналог команды Sleep()? Долго ковырял MSDN... максимум на что наткнулся Thread.Sleep();
Как сделать паузу по времени? Идеи есть, но не хочется изобретать велосипед, помогите, плиз!!
Re: Sleep() в С#
От: DarkSid Россия  
Дата: 29.06.04 05:47
Оценка: -3
Здравствуйте, Аноним, Вы писали:

А>Здравствуй All!!!

А>До примитива глупый вопрос.... начал изучать C#.
А>Есть ли в нем аналог команды Sleep()? Долго ковырял MSDN... максимум на что наткнулся Thread.Sleep();
А>Как сделать паузу по времени? Идеи есть, но не хочется изобретать велосипед, помогите, плиз!!
[DllImport("Kernel32.dll", SetLastError=true)]
public static extern void Sleep(int dwMilliseconds
);
Re[2]: Sleep() в С#
От: Аноним  
Дата: 29.06.04 06:11
Оценка:
Здравствуйте, DarkSid, Вы писали:

DS>Здравствуйте, Аноним, Вы писали:


А>>Здравствуй All!!!

А>>До примитива глупый вопрос.... начал изучать C#.
А>>Есть ли в нем аналог команды Sleep()? Долго ковырял MSDN... максимум на что наткнулся Thread.Sleep();
А>>Как сделать паузу по времени? Идеи есть, но не хочется изобретать велосипед, помогите, плиз!!
DS>[DllImport("Kernel32.dll", SetLastError=true)]
DS> public static extern void Sleep(int dwMilliseconds
DS> );


спасибо
Re: Sleep() в С#
От: Blend Россия  
Дата: 29.06.04 06:37
Оценка: +2
Здравствуйте, Аноним, Вы писали:

А>Есть ли в нем аналог команды Sleep()? Долго ковырял MSDN... максимум на что наткнулся Thread.Sleep();


А чем вам Thread.Sleep() не угодил ??
Re[2]: Sleep() в С#
От: Аноним  
Дата: 29.06.04 06:57
Оценка:
Здравствуйте, Blend, Вы писали:

B>Здравствуйте, Аноним, Вы писали:


А>>Есть ли в нем аналог команды Sleep()? Долго ковырял MSDN... максимум на что наткнулся Thread.Sleep();


B>А чем вам Thread.Sleep() не угодил ??


А тем что прога однопоточная.
Re[3]: Sleep() в С#
От: master_of_shadows Беларусь  
Дата: 29.06.04 07:08
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Здравствуйте, Blend, Вы писали:


B>>Здравствуйте, Аноним, Вы писали:


А>>>Есть ли в нем аналог команды Sleep()? Долго ковырял MSDN... максимум на что наткнулся Thread.Sleep();


B>>А чем вам Thread.Sleep() не угодил ??


А>А тем что прога однопоточная.


Ну и? Thread то у неё есть, поэтому Thread.Sleep(int ms) очень даже неплохо работает.

    ...take a look at the sky, just before you die...
    << RSDN@Home 1.1.3 stable >>
Re[4]: Sleep() в С#
От: Аноним  
Дата: 29.06.04 07:11
Оценка: -2
Здравствуйте, master_of_shadows, Вы писали:

__>Здравствуйте, <Аноним>, Вы писали:


А>>Здравствуйте, Blend, Вы писали:


B>>>Здравствуйте, Аноним, Вы писали:


А>>>>Есть ли в нем аналог команды Sleep()? Долго ковырял MSDN... максимум на что наткнулся Thread.Sleep();


B>>>А чем вам Thread.Sleep() не угодил ??


А>>А тем что прога однопоточная.


__>Ну и? Thread то у неё есть, поэтому Thread.Sleep(int ms) очень даже неплохо работает.


угу небось это еще и без

using System.Threading;

будет работать.... может вообще все понавешать на свою прогу? Чтобы было!
Re[5]: Sleep() в С#
От: anton_t Россия  
Дата: 29.06.04 07:17
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, master_of_shadows, Вы писали:


__>>Здравствуйте, <Аноним>, Вы писали:


А>>>Здравствуйте, Blend, Вы писали:


B>>>>Здравствуйте, Аноним, Вы писали:


А>>>>>Есть ли в нем аналог команды Sleep()? Долго ковырял MSDN... максимум на что наткнулся Thread.Sleep();


B>>>>А чем вам Thread.Sleep() не угодил ??


А>>>А тем что прога однопоточная.


__>>Ну и? Thread то у неё есть, поэтому Thread.Sleep(int ms) очень даже неплохо работает.


А>угу небось это еще и без


А>
А>using System.Threading;
А>

А>будет работать.... может вообще все понавешать на свою прогу? Чтобы было!
Ну попробуйте вообще ничего не подключая написать программу.
Re[6]: Sleep() в С#
От: Аноним  
Дата: 29.06.04 07:21
Оценка: -1 :)
Здравствуйте, anton_t, Вы писали:

_>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте, master_of_shadows, Вы писали:


__>>>Здравствуйте, <Аноним>, Вы писали:


А>>>>Здравствуйте, Blend, Вы писали:


B>>>>>Здравствуйте, Аноним, Вы писали:


А>>>>>>Есть ли в нем аналог команды Sleep()? Долго ковырял MSDN... максимум на что наткнулся Thread.Sleep();


B>>>>>А чем вам Thread.Sleep() не угодил ??


А>>>>А тем что прога однопоточная.


__>>>Ну и? Thread то у неё есть, поэтому Thread.Sleep(int ms) очень даже неплохо работает.


А>>угу небось это еще и без


А>>
А>>using System.Threading;
А>>

А>>будет работать.... может вообще все понавешать на свою прогу? Чтобы было!
_>Ну попробуйте вообще ничего не подключая написать программу.

Кстати, я когда первоначально задал вопрос, получил вполне устраивающий меня ответ
(спасибо DarkSid). Не понимаю дальнейшей дискуссии!!
Re[7]: Sleep() в С#
От: anton_t Россия  
Дата: 29.06.04 07:30
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, anton_t, Вы писали:


_>>Здравствуйте, Аноним, Вы писали:


А>>>Здравствуйте, master_of_shadows, Вы писали:


__>>>>Здравствуйте, <Аноним>, Вы писали:


А>>>>>Здравствуйте, Blend, Вы писали:


B>>>>>>Здравствуйте, Аноним, Вы писали:


А>>>>>>>Есть ли в нем аналог команды Sleep()? Долго ковырял MSDN... максимум на что наткнулся Thread.Sleep();


B>>>>>>А чем вам Thread.Sleep() не угодил ??


А>>>>>А тем что прога однопоточная.


__>>>>Ну и? Thread то у неё есть, поэтому Thread.Sleep(int ms) очень даже неплохо работает.


А>>>угу небось это еще и без


А>>>
А>>>using System.Threading;
А>>>

А>>>будет работать.... может вообще все понавешать на свою прогу? Чтобы было!
_>>Ну попробуйте вообще ничего не подключая написать программу.

А>Кстати, я когда первоначально задал вопрос, получил вполне устраивающий меня ответ

А>(спасибо DarkSid). Не понимаю дальнейшей дискуссии!!
А чем лучше подключение внешней библиотеки, чем подключение родной? Вот тут точно уместен ваш вопрос "может вообще все понавешать на свою прогу?".
Re[5]: Sleep() в С#
От: Ael США  
Дата: 29.06.04 07:48
Оценка: +1
Здравствуйте, <Аноним>, Вы писали:


А>угу небось это еще и без


А>
А>using System.Threading;
А>

А>будет работать.... может вообще все понавешать на свою прогу? Чтобы было!
так это же все равно в mscorlib.dll!
... << RSDN@Home 1.1.3 stable >>
Re[6]: Sleep() в С#
От: anton_t Россия  
Дата: 29.06.04 07:57
Оценка:
Здравствуйте, Ael, Вы писали:

Ael>Здравствуйте, <Аноним>, Вы писали:



А>>угу небось это еще и без


А>>
А>>using System.Threading;
А>>

А>>будет работать.... может вообще все понавешать на свою прогу? Чтобы было!
Ael>так это же все равно в mscorlib.dll!
Ael>

И чем же она отличается от сборки system.dll?
Re[7]: Sleep() в С#
От: Ael США  
Дата: 29.06.04 08:03
Оценка:
Здравствуйте, anton_t, Вы писали:

_>Здравствуйте, Ael, Вы писали:


Ael>>Здравствуйте, <Аноним>, Вы писали:



А>>>угу небось это еще и без


А>>>
А>>>using System.Threading;
А>>>

А>>>будет работать.... может вообще все понавешать на свою прогу? Чтобы было!
Ael>>так это же все равно в mscorlib.dll!
Ael>>

_>И чем же она отличается от сборки system.dll?

Ну в данном случае тем, что, ИМХО, без system.dll еще можно создать управляемое приложение, а без mscorlib — затруднительно, поэтому смешно переживать, что используется класс System.Threading.Thread, который определен в mscorlib
... << RSDN@Home 1.1.3 stable >>
Re[5]: Sleep() в С#
От: SiAVoL Россия  
Дата: 29.06.04 08:05
Оценка: 34 (3) +4
Здравствуйте, <Аноним>, Вы писали:

А>угу небось это еще и без

А>
А>using System.Threading;
А>

А>будет работать....
будет, отчего ж не будет
System.Threading.Thread.Sleep(waitTime);


А>может вообще все понавешать на свою прогу? Чтобы было!

все не надо, достаточно того что уже есть. Т.к. если мы посмотрим в МСДН, то увидим в описании класса System.Threading.Thread следующие строки (подобные есть в описании любого класса .NET Framework)

Namespace: System.Threading

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, .NET Compact Framework

Assembly: Mscorlib (in Mscorlib.dll)

итак, вышеупомянутый класс находится в сборке Mscorlib.dll, а эта сборка является основной для .NET приложений и загружена всегда. Так что расстраиваться и импортировать функцию из WinAPI причины нет

После этого создается впечатление, что вы не совсем понимаете смысл строки
using System.Threading;

Так вот, этой строкой никаких дополнительных сборок не подключается. Строка просто указывает в каких пространствах имен (вообще говоря, физически пространств имен в дотНЕТе не существует) следует искать класс, который в коде указан коротким именем (System.Threading.Thread — полное имя класса, а Thread — короткое). Т.о. это избавляет нас от необходимости писать везде System.Threading.Thread.Sleep, вместо короткого варианта Thread.Sleep.
Т.е. using это просто синтаксический сахар, позволяющий меньше стучать по клавиатуре и получать более удобочитаемый код, не более того.
... << RSDN@Home 1.1.4 beta 2 >>
Re[8]: Sleep() в С#
От: anton_t Россия  
Дата: 29.06.04 08:08
Оценка:
Здравствуйте, Ael, Вы писали:

Ael>Здравствуйте, anton_t, Вы писали:


_>>Здравствуйте, Ael, Вы писали:


Ael>>>Здравствуйте, <Аноним>, Вы писали:



А>>>>угу небось это еще и без


А>>>>
А>>>>using System.Threading;
А>>>>

А>>>>будет работать.... может вообще все понавешать на свою прогу? Чтобы было!
Ael>>>так это же все равно в mscorlib.dll!
Ael>>>

_>>И чем же она отличается от сборки system.dll?

Ael>Ну в данном случае тем, что, ИМХО, без system.dll еще можно создать управляемое приложение, а без mscorlib — затруднительно, поэтому смешно переживать, что используется класс System.Threading.Thread, который определен в mscorlib

Каюсь, ошибся с названием
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.