分類:[C#]
2011/05/30(Mon) 20:47:45 編集(投稿者)
Visual Studio 2005で下記の処理を実行したいのです。
ですが、2008でしかvarが使用できないみたいでvar以降の部分をどう記述していいのかわかりません。
private void SendMessage(int ID, string Message)
{
statusStrip1.Items[0].Text = "ハチ#" + ID + ": " + Message;
var beeGroups =
from bee in world.Bees
group bee by bee.CurrentState into beeGroup
orderby beeGroup.Key
select beeGroup;
listBox1.Items.Clear();
foreach (var group in beeGroups)
{
string s;
if (group.Count() == 1)
s = "";
else
s = "s";
listBox1.Items.Add(group.Key.ToString() + ": "
+ "ハチ" + group.Count() + "匹"/* + s */);
if (group.Key == BeeState.待機中
&& group.Count() == world.Bees.Count()
&& framesRun > 0)
{
listBox1.Items.Add("シミュレーション終了: すべてのハチは待機中です。");
toolStrip1.Items[0].Text = "シミュレーション終了";
statusStrip1.Items[0].Text = "シミュレーション終了";
timer1.Enabled = false;
}
}
}