![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
Vovanuch |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 3.2.2006 Репутация: нет Всего: нет |
Только начинаю знакомиться с С#. До этого сидел в С++Builder.
Консольное приложение. Необходимо сделать так, чтобы его окно не закрывалось после выполнения. Вот код: static void Main(string[] args) { Console.WriteLine("Hello"); //getch(); } Так вот нужно как-то подключить библиотеку, содержащую ф-ю getch(). В С++Билдере это было #include <что-то там.h> Или если знаете др способ - напишите плз. |
|||
|
||||
useless |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 18.5.2004 Репутация: нет Всего: 1 |
Попробуй использовать Console.ReadKey().
Но этот метод появился только в .NET 2.0, т.е. для компиляции тебе понадобиться студия 2005 --------------------
Лучше день потерять, потом за 5 минут долететь !!! |
|||
|
||||
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 1 Всего: 164 |
А для Console.Read достаточно и .NET 1.0
![]() --------------------
|
|||
|
||||
Vovanuch |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 3.2.2006 Репутация: нет Всего: нет |
Спасибо, Шустрый, но у меня нет метода этого. Нашел другое решение.
Console.ReadLine(); Добавлено @ 10:27 to chipset: да, и это работает ![]() |
|||
|
||||
Vovanuch |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 3.2.2006 Репутация: нет Всего: нет |
А все-таки, как подключать библиотеки, не подскажете?
|
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Как в верху любой программы написано:
System.Diagnostics -- это и есть название библиотеки |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
Неправда. Подключить библиотеку к проекту можно правым кликом по проекту -> Add Reference... . То, что ты пишешь в директиве using, есть пространства имен. Например, одна библиотека mscorlib содержит множество пространств имен.
P.S. При всем моем к Вам уважении, не имеет смысла изучать платформу, не ознакомившись с базовыми принципами работы .NET и т.д. Между С# и С++ слишком большая разница (я говорю не о синтаксисе, а о парадигме программирования). |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Я знаю, но функции вида getch никак не тянут на присутствие в сторонних библиотеках, подключаемых через > Add Reference... .. P.S. (using) System, как ни странно, тоже библиотека ![]() ![]() Это сообщение отредактировал(а) ivashkanet - 31.3.2006, 12:54 |
|||
|
||||
VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
Что такое "парадигма"?
-------------------- 3 ГОДА НА ![]() |
|||
|
||||
alir |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 383 Регистрация: 19.3.2005 Репутация: 2 Всего: 4 |
ivashkanet
Exception прав. Дело в том, что когда ты создаешь новый проект, то некоторая часть сборок уже добавлены в него (иначе нечему было бы собираться), поэтому оператором using ты можешь разрешать нужные пространства имен, находящиеся в автоматически подключенных сборках. В том примере, который ты привел System и как сборка, и как пространство имен. VisualProgrammerNET
Парадигма в программировании -- способ концептуализации, который определяет, как следует проводить вычисления, и как работа, выполняемая компьютером, должна быть структурирована и организована. |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Ты хочешь сказать, что и System.Security.Cryptography.X509Certificates, например, так же подключается автоматически? А именно Systems приведен, чтобы не писать много. ![]() И ВООБЩЕ, насколько я понял, Vovanuch, только осваивает .Net, ему и Using за глаза ![]() ![]() Это сообщение отредактировал(а) ivashkanet - 31.3.2006, 16:10 |
|||
|
||||
Exception |
|
||||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
Извините за показательное выступление...
![]() Что такое библиотека? Библиотека в .NET -- обычная сборка .NET с расширением *.dll. В библиотеке могут содержаться классы. Что такое пространство имён? Пространство имён -- способ структурирования классов. Например, у нас есть Windows-контрол TextBox и Web-контрол TextBox. Для того, чтобы их различать, один поместили в пр-ство имён System.Windows.Forms, а другой -- в System.Web.UI.WebControls. Подключение к проекту библиотеки System.Windows.Forms.dll делает возможным для нас написать такой код:
Допустим, что мы не используем в этом проекте библиотеку System.Web.dll. Тогда зачем нам городить такой жуткий код? Мы просто объявим пр-во имён System.Windows.Forms в директиве using:
Так-то. И напоследок. Полезно знать, что
и использовать его так:
Разумеется, так делать не стоит ![]() Так что разница между пр-вом имён и библиотекой огромная. Это сообщение отредактировал(а) Exception - 31.3.2006, 17:20 |
||||||||
|
|||||||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Exception, ты прав
![]() Любой стандартный компонент можно юзать впрограмме, даже не написав ни одного using, просто доступ к ним будет со всеми префиксами. Только что проверил. ![]() P.S. Прошу прощения, что нес полную чушь. ![]() P.P.S. Vovanuch, советую книжку по С#: Интернет курсы программиста. Очень хорошая, я от нее балдею. ![]() Это сообщение отредактировал(а) ivashkanet - 31.3.2006, 22:49 |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
По части литературы Троелсен рулит однозначно.
|
|||
|
||||
Vovanuch |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 3.2.2006 Репутация: нет Всего: нет |
Книга у меня Карли Ватсона. Вроде хорошая, но только начал читать, и до библиотек-сборок не добрался еще
![]() ![]() |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |