我需要在switch語句之外聲明查詢變量,這樣我只有一個變量可以處理LINQ查詢的不同結果。請參閱下面的代碼。這裏的問題是,我不能沒有初始化它我可以在C#中聲明一個全局推斷變量嗎?
var query;
Switch(filter)
{
case 1:
var query = from c in Customers
where c.Type equals == 'ABC'
select c;
break;
case 2:
var query = from c in Customers
where c.Type equals == 'CDE'
select c;
break;
}
foreach(var custrow in query)
{
//Do Logic
}
}