c#中的#pragma region

Zoo*_*mIn -1 c# pragma visual-studio-2012

在我用C#编写的以下程序中:

static void Main(string[] args)
        {
            paramsAndOptionalTest(1,2);

#pragma region CmdLineStuff
            for (int i = 0; i < args.Length; i++)
            {
                Console.WriteLine("{0}", args[i]);
            }
            foreach (string arg in args)
            {
                Console.WriteLine(arg);
            }
            string[] apiargs = Environment.GetCommandLineArgs();//this will give the executable name and path too
            int exitCode = Environment.ExitCode;
            foreach (string arg in apiargs)
            {
                Console.WriteLine(arg);

            }
            Console.WriteLine("Exit Code {0}", exitCode);
            string myString = string.Format("11 in hexa is {0:x}", 11);
            System.Windows.MessageBox.Show(myString);

#pragma endregion CmdLineStuff
            ImmutableStrings();
            Console.ReadLine();
        }
Run Code Online (Sandbox Code Playgroud)

我使用了#pragma区域.但是我得到了CS1633:无法识别的#pragma指令警告.所以我认为C#编译器不能识别这个Pragma,因为在C++中它工作得很好.在C#中有没有等效的pragma?

Ste*_*eve 6

这很简单

#region CmdLineStuff
......
#endregion CmdLineStuff
Run Code Online (Sandbox Code Playgroud)

文档可以在这里找到,在这里没有为完整的文档C#预处理器指令