C# 静态类System.Configuration.ConfigurationManager的别名;

C# 静态类System.Configuration.ConfigurationManager的别名;,c#,static-members,C#,Static Members,我想为静态类声明一个别名:System.Configuration.ConfigurationManager 我希望我的类的所有方法都可以使用此别名,因此我尝试这样做: public class MyClass { using conf = System.Configuration.ConfigurationManager; public void MethodOne() { string appConfigStr = conf.AppSettings["som

我想为静态类声明一个别名:System.Configuration.ConfigurationManager

我希望我的类的所有方法都可以使用此别名,因此我尝试这样做:

public class MyClass 
{
   using conf = System.Configuration.ConfigurationManager;

   public void MethodOne()
   {
      string appConfigStr = conf.AppSettings["someAppSettings"].ToString()
   }
}
但上述操作会引发以下错误:在类、结构或接口成员声明中使用的标记无效

我可以为这个configuration manager类别名吗?

类中不能有using语句。在这方面,您收到的错误消息非常具体。 要解决这个问题,只需将其放在课堂之外:

using conf = System.Configuration.ConfigurationManager;

public class MyClass 
{
    public void MethodOne()
    {
        string appConfigStr = conf.AppSettings["someAppSettings"].ToString()
    }
}
类中不能有using语句。在这方面,您收到的错误消息非常具体。 要解决这个问题,只需将其放在课堂之外:

using conf = System.Configuration.ConfigurationManager;

public class MyClass 
{
    public void MethodOne()
    {
        string appConfigStr = conf.AppSettings["someAppSettings"].ToString()
    }
}
用于创建别名的必须在类范围外使用,但在程序集或命名空间范围内使用

// Here here here here here here :)
using conf = System.Configuration.ConfigurationManager;

public class MyClass 
{
   public void MethodOne()
   {
      string appConfigStr = conf.AppSettings["someAppSettings"].ToString()
   }
}
用于创建别名的必须在类范围外使用,但在程序集或命名空间范围内使用

// Here here here here here here :)
using conf = System.Configuration.ConfigurationManager;

public class MyClass 
{
   public void MethodOne()
   {
      string appConfigStr = conf.AppSettings["someAppSettings"].ToString()
   }
}
可以使用using指令在当前.cs文件的范围内创建别名

有关详细信息,请参见使用指令可用于在当前.cs文件的范围内创建别名


有关更多信息,请参见,您必须将using语句放在类定义之外,就像编译器告诉您的那样

using conf = System.Configuration.ConfigurationManager;

public class MyClass 
{
   public void MethodOne()
   {
      string appConfigStr = conf.AppSettings["someAppSettings"].ToString()
   }
}

请参考第9.4节“使用指令”下的C语言规范。

您必须将该Using语句置于类定义之外,就像编译器告诉您的那样

using conf = System.Configuration.ConfigurationManager;

public class MyClass 
{
   public void MethodOne()
   {
      string appConfigStr = conf.AppSettings["someAppSettings"].ToString()
   }
}

请参考第9.4节“使用指令”下的C语言规范。

我给你答案是因为你是第一个解释我可以在文件内部和命名空间外部使用的人,谢谢!事实上,两种方法都有效。这些文档给出了在名称空间范围内外使用指令的示例。我给你答案是因为你是第一个解释我可以在文件内部和名称空间外部使用指令的人,谢谢!事实上,两种方法都有效。这些文档给出了在名称空间范围内外使用指令的示例。