Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2012, 15:39   #1
ЭkSk@lIbyr
Новичок
Джуниор
 
Регистрация: 02.09.2012
Сообщений: 1
По умолчанию проблема с пространством имен

пишу программу. написал пару строк, а дальше компилятор писать не дает. говорит что пространство имен не включает в себя напрямую такие члены, как поля и методы (так реагирует на любой символ). подскажите что делать пожалуйста!
ЭkSk@lIbyr вне форума Ответить с цитированием
Старый 08.09.2012, 00:58   #2
Droid
Форумчанин
 
Аватар для Droid
 
Регистрация: 24.04.2008
Сообщений: 440
По умолчанию

Цитата:
Сообщение от ЭkSk@lIbyr Посмотреть сообщение
пишу программу. написал пару строк, а дальше компилятор писать не дает. говорит что пространство имен не включает в себя напрямую такие члены, как поля и методы (так реагирует на любой символ). подскажите что делать пожалуйста!
а подсказки интелисенс работают?
1 старый программист, лучше новых 2-х
Droid вне форума Ответить с цитированием
Старый 09.09.2012, 00:40   #3
Гаврилов
Пользователь
 
Регистрация: 11.05.2012
Сообщений: 85
По умолчанию

1) В начале текста, до объявления класса, обычно следуют ритуальные танцы в виде нескольких строк, начинающихся со слова "using". Можно их не использовать, но тогда придется писать в коде все системные свойства и методы, полностью указывая, откуда они взяты.

Например, вместо того, чтобы писать в своем тексте:

System.Drawing.Font myFont = new System.Drawing.Font("Tahoma", 9f, System.Drawing.FontStyle.Regular);

надо в "шапке" указать директиву

using System.Drawing;

- тогда можно будет в коде писать:

Font myFont = new Font("Tahoma", 9f, FontStyle.Regular);

2) Кроме того, весь класс в тексте обычно окружается парой фигурных скобок с именем пространства имен:

namespace ИМЯ ПРОСТРАНСТВА ИМЕН
{
public class ИМЯ КЛАССА
.....
}

Имя пространства имен для простоты и для начала можно считать папкой (каталогом, директорией), в которой находятся файлы этого класса. Если надо создать экземпляр класса или вызвать метод класса, находящегося в другом пространстве имен (каталоге), приходится перед именем класса указывать его пространство имен.

3) В подобных случаях обычно советуют начать с прочтения книги. Ни один язык и средство разработки так, в лоб и с разбегу, не возьмешь! Иначе у Вас еще будет масса вопросов на каждом шагу.
Гаврилов вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Методы расширения, проблема из за разных пространств имен mike_tihomirov C# (си шарп) 2 25.06.2012 15:52
Маска имен KOMPNET Помощь студентам 3 27.04.2012 15:12
Xpath для XML с пространством имен Кнехт Общие вопросы .NET 2 16.12.2010 16:46
проблема с подключением пространства имен whiskaz Помощь студентам 2 24.03.2010 22:40
Декорирование имен fs444 Общие вопросы C/C++ 3 22.03.2010 22:02