我有一个名为DAL的类,其中包含连接到我的database的方法。
创建新项目时,我总是继续Add Existing Item并添加此类。一直工作!但是,既然我导入了新项目,就在标题上出现了错误……我希望你们中的一些人可以向我解释。
我知道当方法返回NULL值时会发生此异常。

这是我的代码:

#region Singleton
  public sealed class Singleton
    {
       static readonly DAL instance = new DAL(); //HERE IS WHERE THE EXCEPTION OCCURS

       // Explicit static constructor to tell C# compiler
       // not to mark type as beforefieldinit

  public static DAL Instance
    {
       get
          {
             return instance;
          }
     }
}
#endregion


这就是我称之为班级的地方。

namespace BD
{
    public class BDAssociado
    {
        private DAL _dal;
        public BDAssociado()
        {
            _dal = DAL.Singleton.Instance;

        }
     }
}


Dal构造函数:

public DAL()
  {
   _Conexao = new MySqlConnection(ConfigurationManager.ConnectionStrings["NameOfConnectionString"].ConnectionString);
  }

最佳答案

检查您的连接字符串键是否存在于配置文件中。

关于c# - 未将对象引用设置为对象的实例在Singleton类上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16734770/

10-13 03:14