简单的问题,我似乎无法解决这个问题。假设我想在使用常用的System
类时节省时间/空间,并且我想将一个完整的类/子类(例如System.Threading.Thread
)分配给变量,以便我可以使用缩短的{{1}每当我想使用Thread类的方法时。
我虽然完成了以下工作:
Variable.ThreadMethod()
但是这会引发using test = System.Threading.Thread;
我想要做的事情的背景如下:
"Invalid token 'using' in class, struct or interface declaration."
答案 0 :(得分:4)
using
指令只能出现在文件或命名空间的顶部。
答案 1 :(得分:2)
在声明using
之前,您必须将class
放在c#文件的顶部。
这有效:
using test = System.Threading.Thread;
namespace Y
{
public class X
{
public void Method()
{
test.Sleep(1000); //Same as System.Threading.Thread.Sleep(1000);
}
}
}
答案 2 :(得分:2)
使用以下方式将您的使用与其他人一起使用:
using test = System.Threading.Thread;
namespace MyNamespace
{
class MyClass
{
test.Sleep(10);
}
}