這裏是我的代碼:如何聲明一個空變量?
private void button1_Click(object sender, EventArgs e)
{
var api = RiotApi.GetInstance("KEY");
try
{
var game = api.GetCurrentGame(RiotSharp.Platform.EUW1, 79200188);
}
catch (RiotSharpException ex)
{
throw;
}
foreach (var player in game.Participants) // Can't find game variable
{
}
}
我不能叫game.Participants在我的foreach循環,因爲我try語句裏面初始化遊戲。我不能在try語句之外初始化遊戲,但是因爲要這樣做,我必須給它一個臨時值,我不知道它會是什麼樣的價值。
有沒有辦法將變量聲明爲null?或者是否有解決此問題的其他方法?
像'遊戲遊戲= NULL;'?請注意,你不能放'var game = null;'並且必須聲明實際的類型。 –
考慮將循環移入嘗試,因爲如果遊戲不存在或不存在,您不想訪問遊戲? –
在try塊內包含foreach有什麼錯誤? –