Dispose 和Close 以及null的区别
public void Open(string ConStr)
{
if(con==null)
{
con=new SqlConnection(ConStr);
con.Open();
}
}
public void Close()
{
if(con!=null)
{
con.Close();
con=null;
}
}
public void Dispose()
{
if(con!=null)
{
con.Dispose();
con=null;
}
}
看上面连接数据库的一部分,为什么在con.Dispose();后还要con=null;呢?有什么区别,为什么要这样做,谢谢。