如何解决是否可以将静态类作为名称空间导入以调用其方法,而无需在C#中指定类名称?
| 我广泛使用一种特定静态类的成员函数。每次我调用类的方法时都指定类名看起来很麻烦... 是否可以在不指定类名C#的情况下将静态类作为名称空间导入以调用其方法?解决方法
如果您要导入该文件以使它的方法是全局的,则不会。
您可能想看看扩展方法。它们是静态方法,当导入其类的名称空间时,它们将作为实例方法显示在其第一个参数的类型上。在此处查看更多信息:http://msdn.microsoft.com/en-us/library/bb383977.aspx
, 您要查找的功能已在C#6.0中添加
它称为\“使用静态\”。
这是更多说明和示例的链接:
https://msdn.microsoft.com/zh-CN/magazine/dn879355.aspx
, 是的你可以。 C#6引入了新的构造-
using static指令可让您
导入类型的所有静态成员,以便您可以使用不合格的那些成员
:
使用静态的ClassName;
例如:
using System;
using static System.Console;
class Program
{
static void Main()
{
WriteLine(\"test\");
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。