Answer:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Windows.Forms;
namespace WorldSeriesWinners
{
public partial class MainForm : Form
{
private List<string> worldSeriesWinners;
public MainForm()
{
InitializeComponent();
LoadTeams();
LoadWorldSeriesWinners();
}
private void LoadTeams()
{
string teamsFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Teams.txt");
List<string> teams = File.ReadAllLines(teamsFile).ToList();
listBoxTeams.DataSource = teams;
}
private void LoadWorldSeriesWinners()
{
string worldSeriesWinnersFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "WorldSeriesWinners.txt");
worldSeriesWinners = File.ReadAllLines(worldSeriesWinnersFile).ToList();
}
private void listBoxTeams_SelectedIndexChanged(object sender, EventArgs e)
{
string selectedTeam = listBoxTeams.SelectedItem.ToString();
int wins = worldSeriesWinners.Count(x => x == selectedTeam);
MessageBox.Show(selectedTeam + " has won the World Series " + wins + " times.");
}
}
}
Step-by-step explanation: