Пространство имен без кода C #? - PullRequest
1 голос
/ 31 января 2011

Каждый кусочек C #, который я когда-либо видел, всегда завернут, это пространство имен.Можно ли включить код, который не заключен в пространство имен?

Ответы [ 2 ]

5 голосов
/ 31 января 2011

Вам не нужно объявлять конкретный. Удалите пространство имен в верхней части скрипта (вместе с открывающими и закрывающими скобками). Это сделает его частью глобального пространства имен.

Из спецификации:

Пространства имен и типы, которые не имеют пространство имен являются членами глобальное пространство имен. Это соответствует непосредственно к именам, объявленным в пространство глобальной декларации.

Namespaces и типы, объявленные в пространстве имен являются членами этого пространства имен. это соответствует непосредственно именам объявлено в пространстве декларации пространство имен.

Технически, это часть пространства имен (глобального), даже если вы его не указали.

3 голосов
/ 31 января 2011

Конечно, вы можете определять типы в глобальном пространстве имен:

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("I have no namespace");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...