¿Cómo probar si un DataSet está vacío?

Esta sería la mejor forma para validar un DataSet vacío:
if(ds != null) if(ds.Tables.Count > 0 ) if(ds.Tables[0].Rows.Count > 0)
Aca un ejemplo:
if (MiDataSet != null && MiDataSet.Tables.Count > 0 && MiDataSet.Tables[0].Rows.Count > 0) // Existen datos { Console.WriteLine("El dataset tiene información"); } else { Console.WriteLine("El dataset NO tiene información"); }