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.