private void ButtonAutonameClick(object sender, EventArgs e)
{
var enemyCounts = new SortedDictionary<int, int>();
int id;
foreach (Troop.Member member in this._troop.members)
{
id = member.enemy_id;
if (enemyCounts.ContainsKey(id))
enemyCounts[id] += 1;
else
enemyCounts[id] = 1;
}
var names = new string[enemyCounts.Count];
int count = 0;
foreach (int i in enemyCounts.Keys.Reverse())
{
names[count] = String.Format("{0}*{1}",
Project.Data.Enemies[i].name, enemyCounts[i]);
count++;
}
this.textBoxName.Text = String.Join(", ", names);
}