使用"使用"将类分配给变量

时间:2014-03-20 14:52:28

标签: c# using

简单的问题,我似乎无法解决这个问题。假设我想在使用常用的System类时节省时间/空间,并且我想将一个完整的类/子类(例如System.Threading.Thread)分配给变量,以便我可以使用缩短的{{1}每当我想使用Thread类的方法时。

我虽然完成了以下工作:

Variable.ThreadMethod()

但是这会引发using test = System.Threading.Thread; 我想要做的事情的背景如下:

"Invalid token 'using' in class, struct or interface declaration."

3 个答案:

答案 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);
    }
}