Consider the following example:
public static DataTable GetDataTable()
{
    using(DataTable dt = new DataTable())
    {
        // fill DataTable logic
        return dt;
    }
}
public void main()
{
    DataTable dt = GetDataTable();
    // contine using dt
}
Should I expect dt to be usable in main(), or was the DataTable disposed of in GetDataTable()?
 
     
     
     
     
    