Proponowałbym sprawdzać po indeksie, przy użyciu tablicy:
private static readonly string[] ColorsInPolish = new string[]
{
"biały",
"czerwony",
"czarny"
};
int selectedIndex = comboBox1.SelectedIndex;
if (selectedIndex == -1)
{
// obsługa niewybrania elementu z listy
}
string translatedColor = ColorsInPolish[selectedIndex];
Jeśli bardzo potrzebujesz przez Text, możesz użyć słownika:
private static readonly Dictionary<string, string> ColorsInPolish = new()
{
{ "White", "biały" },
{ "Red", "czerwony" },
{ "Black", "czarny" }
};
string? selectedOption = comboBox1.Text;
if (string.IsNullOrEmpty(selectedOption))
{
// obsługa niewybrania elementu z listy
}
string translatedColor = ColorsInPolish[selectedOption!];