相关疑难解决方法(0)

拥有一次性场地的类型应该是一次性的.怎么解决这个警告?

我尝试使用运行代码分析选项VisualStudio 2012,因此我得到了一个警告

CA1001  Types that own disposable fields should be disposable
Implement IDisposable on 'DBConnectivity' 
because it creates members of the following IDisposable types: 'SqlConnection', 'SqlCommand'.
Run Code Online (Sandbox Code Playgroud)

我在SO中提到了一些问题,但是我无法理解这一点,IDisposable 并且关注的是该类,负责此警告.

class DBConnectivity
    {
        public SqlConnection connection = null;
        public SqlCommand command = null;
        public SqlDataReader dataReader = null;
        public string connectionString = null;
        public List<MasterTableAttributes> masterTableList;
        public DBConnectivity()
        {
            connectionString = ConfigurationManager.ConnectionStrings["Master"].ConnectionString;
            connection = new SqlConnection(connectionString.ToString());

            //-----Master table results 
            connection.Open();
            string masterSelectQuery = "SELECT * FROM MASTER_TABLE"; …
Run Code Online (Sandbox Code Playgroud)

c# garbage-collection dispose idisposable

6
推荐指数
1
解决办法
6825
查看次数

标签 统计

c# ×1

dispose ×1

garbage-collection ×1

idisposable ×1