Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.90/41: Рейтинг темы: голосов - 41, средняя оценка - 4.90
#define книжный_червь Я
 Аватар для ][акер
185 / 96 / 21
Регистрация: 30.01.2010
Сообщений: 780

namespace и class

12.09.2010, 18:33. Показов 8772. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот обычный код C#:
C#
1
2
3
4
5
namespace текст { // У меня вопрос, что означает namespace?
  class текст { // А что означает это, и что вместо "текст" надо написать?
    ...
  }
}
Вопросы в коде.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.09.2010, 18:33
Ответы с готовыми решениями:

FileManager is a namespace but is used like class
Итак, прочитал много ответов на вопрос, вроде понял, но нет.... Имею проект Class Library FileSystemManager. В нём есть класс FileManager...

При создании Class, класс не использует namespace System
Привет всем! Каждый раз присоздании Class замечал, что вновь созданный класс автоматом использует namespace System (нормальный шрифт). ...

Ошибка: Entry method 'Main' in class 'Program' in namespace 'Rextester' not found
Объясните, пожалуйста о чём ошибка: Entry method 'Main' in class 'Program' in namespace 'Rextester' not found. //Напишите рекурсивный...

29
#define книжный_червь Я
 Аватар для ][акер
185 / 96 / 21
Регистрация: 30.01.2010
Сообщений: 780
15.09.2010, 00:38  [ТС]
Студворк — интернет-сервис помощи студентам
Так! Другими словами скажите мне строение C#-документа с комментами!!!!!!!!!!!!!!!!!!!!!!
0
Автор FAQ
Автор FAQ
 Аватар для Rockedit
1803 / 615 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
15.09.2010, 00:41
Цитата Сообщение от ][акер Посмотреть сообщение
Так! Другими словами скажите мне строение C#-документа с комментами!!!!!!!!!!!!!!!!!!!!!!
Извините, но вопрос непонятный. На пободе, раскажите мне характеристики красной машины. Сформулируйте конкретнее
0
#define книжный_червь Я
 Аватар для ][акер
185 / 96 / 21
Регистрация: 30.01.2010
Сообщений: 780
15.09.2010, 01:28  [ТС]
Цитата Сообщение от Rockedit Посмотреть сообщение
Сформулируйте конкретнее
Сформулируйте конкретнее, Сформулируйте конкретнее, Сформулируйте конкретнее... Вот строение C++ документа:
C++
1
2
3
4
5
6
7
8
#include <библиотека>
...
//подключение библиотек
 
описание переменных и др.
 
void main() { // Описание функции
}
Как в C#?
0
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8729 / 3681 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
15.09.2010, 01:40
C#
1
2
3
4
5
6
7
8
9
using System; // Подключение namespace
...
namespace NewNamespace // не обязательно
{
class NewClass // класс
{
   // методы, свойства, переменные
}
}
Это в большинстве случаев.
1
Автор FAQ
Автор FAQ
 Аватар для Rockedit
1803 / 615 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
15.09.2010, 01:40
Давайте начнем с того, что заменим слово документ словом проект. Так же еще есть решения, которые могут включать в себя несколько проектов.
вот пример консольного приложения в C#
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//#Include в C++
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//пространство имен(не обязательно)
namespace C
{
//должен быть хоть 1 класс, с методом Main()
//который еще называют точкой входа
    class P
    {
        static void Main(string[] args)
        {
            double d = double.Parse(Console.ReadLine());
 
        }
    }
}
1
#define книжный_червь Я
 Аватар для ][акер
185 / 96 / 21
Регистрация: 30.01.2010
Сообщений: 780
15.09.2010, 03:49  [ТС]
А необязательно какое имя у класса?
0
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8729 / 3681 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
15.09.2010, 09:05
Имя класса не может начинаться с цифр и некоторых символов.
0
25 / 24 / 18
Регистрация: 16.10.2009
Сообщений: 1,166
15.09.2010, 09:25
На имя класса одно ограничение - оно должно быть уникально в пределах видимости. Если не указано namespace , то есть некое namespace по умолчанию. Namespace - это способ логической а не физической организации программы. Вы можете создавать разные классы в разных файлах - и указывать одно namespace, и это будет свидетельствовать о логической связи программ.
С другой стороны, вы можете использовать короткие имена классов в разных пространствах имен.
Оператор using появляется в начале файлов C#, там где в случае С и С++ находятся операторы #include - но назначение этих операторов совершенно разное. using просто помогает не писать длинные имена классов, типа
C#
1
namespase1.namespace2.имяКласса
Записав
C#
1
using namespase1.namespace2
к классу можно обращаться просто по имени
C#
1
имяКласса
.
Оператор
C#
1
using
не устанавливает никаких физических связей между файлами, а в C# вообще нет аналога заголовочным файлам C++.
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
15.09.2010, 10:37
[акер;958690]
C++
1
2
3
4
5
6
#include <библиотека>
...
//подключение библиотек
описание переменных и др.
void main() { // Описание функции
}
Нет. Это неверное строение проекта на С++. Из-за void main().
0
25 / 24 / 18
Регистрация: 16.10.2009
Сообщений: 1,166
15.09.2010, 12:24
Пример из книги Язык программирования С# 2005 и платформа .NET 2.0
Пример компилляции нескольких файлов.doc
csc /r:System.Windows.Forms.dll testapp.cs hellomsg.cs
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.09.2010, 12:24

Ошибка при компиляции Entry method 'Main' in class 'Program' in namespace 'Rextester' not found
Вечер добрый! Товарищи, помогите поправить ошибку в коде, не могу сообразить что не так using System; using...

Ошибка CS0234 The type or namespace name 'Office' does not exist in the namespace 'Microsoft'
Здравствуйте. Помогите разобраться. Сбилдил проект после переустановки винды и тут такая ошибка. Error CS0234 The type or namespace name...

Головоломка с namespace в большом солюшине, проект подхватывает чужой namespace
Добрый вечер! Народ, подскажите, пожалуйста, что-то я никак понять не могу. Проблема в следующем: есть некое решение, в котором 50...

Какую ссылку добавить для решения проблемы "namespace name 'Drawing' does not exist in the namespace 'System'"
уже который раз сталкиваюсь с этой проблемой. Ошибка: The type or namespace name 'Drawing' does not exist in the namespace 'System' (are...

The type or namespace name 'DirectoryServices' does not exist in the namespace 'System'
Подскажите, пожалуйста! Только начинаю на C# писать!:scratch: Вот такой вроде небольшой кодик: using System; using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru