Datatable.Dispose () spowoduje usunięcie go z pamięci?

Przeszukuję bardzo prosty kod i utknąłem na widzeniu wyniku dispose () z datatable

Oto kod

DataTable dt= new Datatable();
SqlCommand Cmd = new SqlCommand("sp_getData",SqlCon);
SqlCommand.CommandType= CommandType.StroedProcedure;
SqlCon.Open();
sqlDataReader dr=  cmd.ExecuteReader();
dt.Load(dr);
SqlCon.Close();
grdView.DataSource =dt;
dt.Dispose() // Here I dispose the table as it is no use for me & wanna memory free from this

Ale po usunięciu datatable nadal stwierdziłem, że nadal pokazuje RowCount = 10k.

Czy metoda Dispose () nie zwalnia pamięci i sprawia, że ​​obiekt jest pusty?

Jak mogę zrobić to jako null lub zwolnić pamięć zajmowaną przez ten obiekt?

questionAnswers(3)

yourAnswerToTheQuestion