There is no difference at runtime.
In .NET metadata, a type is always represented using a fully qualified name, which includes a namespace, so the directive usingknown from C # will disappear when the program is compiled.
( ), using namespace (., , ), .