Объявление неявно типизированной переменной внутри условной области видимости и ее использование вне ее

В упрощенном коде ниже,

if(city == "New York City")
{
  var MyObject = from x in MyEFTable
                     where x.CostOfLiving == "VERY HIGH"
                     select x.*;

}
else
{
  var MyObject = from x in MyEFTable
                     where x.CostOfLiving == "MODERATE"
                     select x.*;

}

  foreach (var item in MyObject)
  {
     Console.WriteLine("<item's details>");
  }

переменная MyObject недоступна вне условного блока. Как я могу сделать итерацию вне if..else ?

5
задан M.Babcock 5 January 2012 в 23:51
поделиться