我广泛使用了一个特定静态类的成员函数。每当我调用它时,指定类名的方法看起来很讨厌......
我可以导入静态类作为命名空间来调用其方法而不指定类名C#?
答案 0 :(得分:17)
您要查找的功能是在C#6.0中添加的
它被称为“使用静态”。
以下是更多解释和示例的链接: https://msdn.microsoft.com/en-us/magazine/dn879355.aspx
答案 1 :(得分:12)
如果你的意思是导入它,那么它的方法是全局的,没有。
您可能希望查看扩展方法。它们是静态方法,在导入类的命名空间时,会在其第一个参数的类型上显示为实例方法。点击此处:http://msdn.microsoft.com/en-us/library/bb383977.aspx
答案 2 :(得分:3)
是的,可以。 C#6引入了新的构造- 使用静态指令可让您 导入类型的所有静态成员,以便您可以使用不合格的那些成员 :
使用静态 ClassName;
例如:
using System;
using static System.Console;
class Program
{
static void Main()
{
WriteLine("test");
}
}