用“using”将类赋值给变量

本文关键字:赋值 变量 using | 更新日期: 2023-09-27 17:51:04

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

我认为这是通过以下方式完成的:

using test = System.Threading.Thread;

然而,这会抛出"Invalid token 'using' in class, struct or interface declaration."我要做的事情的背景如下:

    using test = System.Threading.Thread;
    public void Method()
    {
       test.Sleep(1000); //Same as System.Threading.Thread.Sleep(1000);
    }

用“using”将类赋值给变量

using指令只能出现在文件或命名空间的顶部。

在声明class之前,您必须将using放在c#文件的顶部。

如此:

using test = System.Threading.Thread;
namespace Y
{
    public class X
    {
        public void Method()
        {
           test.Sleep(1000); //Same as System.Threading.Thread.Sleep(1000);
        }
    }
}

让你和别人一起使用:

using test = System.Threading.Thread;
namespace MyNamespace
{
    class MyClass
    {
        test.Sleep(10);
    }
}