命名空间和使用指令

JL.*_*JL. 6 c# namespaces using-directives

如果我有一个名称空间,如:

namespace MyApp.Providers
 {
    using System;
    using System.Collections.Generic;
    using System.Configuration;
    using System.Globalization;
  }
Run Code Online (Sandbox Code Playgroud)

这是否意味着如果我创建具有相同命名空间的其他文件和类,则共享using语句,并且我不需要再次包含它们?

如果是的话,这不是一个管理上的头疼吗?

Bra*_*don 11

不,它只对文件中的命名空间部分有用.不适用于命名空间内的所有文件.

如果将using语句放在命名空间之外,则无论命名空间如何,它都将应用于整个文件.

在转到外部作用域之前,它还将首先在命名空间内搜索Usings.