错误无法在静态类中声明实例成员

时间:2014-01-08 07:44:37

标签: c# asp.net .net

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections.Specialized;
using System.Configuration;

我收到此错误

cannot declare instance members in a static class

编写Static类时。 任何想法如何解决它如果可能保持类静态?感谢

namespace XXX.Helpers
{
    public static class Utility
    {
        public static string GetConfiguration(string section, string key)
        {
            NameValueCollection mySection = (NameValueCollection)ConfigurationManager.GetSection(section);

            return mySection[key];
        }
    }
}

2 个答案:

答案 0 :(得分:4)

您无法在static课程中定义非静态成员。在静态类中声明实例成员是不合法的。

来自Static Classes and Static Class Members (C# Programming Guide)

  

以下列表提供了静态类的主要功能:

     
      
  • 仅包含静态成员。

  •   
  • 无法实例化。

  •   
  • 密封。

  •   
  • 不能包含实例构造函数。

  •   

我不得不说,:)

我在静态类中看不到任何实例成员

答案 1 :(得分:0)

  

无法在静态类中声明实例成员

出现此错误的原因是 -

静态类应该只包含静态成员