我可以做“使用namespace.class”吗?

ohS*_*tle 3 c# dll namespaces reference class

我很奇怪,因为我显然无法做到这一点。我已经添加了.dll作为引用,并且添加了, using myNamespace; 但是无论何时我想调用其中一个函数,都必须执行 myClass.myMethod(); 任何操作,因此在调用过程时不需要引用类名吗?所以我只需要 myMethod();

Sel*_*enç 5

你暂时不能。但是,C# 6.0您将能够对static类使用using指令。

例如:

using System.Console;
// ...
Write(4);
Run Code Online (Sandbox Code Playgroud)

您可以在此处查看所有功能的详细列表

  • 看起来您缺少“静态”,并且该链接没有帮助。 (2认同)

Bra*_*NET 5

您不能在当前C#中以任何方式执行此操作。using只是将名称空间放入代码中,因此您不必在每次需要时都明确地编写它。

如果您的课程是static并且您正在使用C#6.0,则可以执行以下操作:

using static System.Console;

private static void Main(string[] args)
{
    WriteLine("test");
}
Run Code Online (Sandbox Code Playgroud)