У меня есть ситуация, для которой я ищу более элегантное решение.
Рассмотрим следующие случаи
"BKP","bkp","book-to-price" (will represent) BOOK-TO-PRICE
"aop","aspect oriented program" (will represent) ASPECT-ORIENTED-PROGRAM
т.е. если пользователь вводит BKP или bkp или book-to-price, программа должна рассматривать это как BOOK-TO-PRICE То же самое относится и ко второму примеру (ASPECT-ORIENTED-PROGRAM).
У меня есть решение ниже:
Решение:
if (str == "BKP" || str == "bkp" || str == "book-to-price" ) return "BOOK-TO-PRICE".
Но я думаю, что может быть много других лучших решений.
Не могли бы вы, люди, дать несколько советов. (С примером будет лучше)
Я использую C # 3.0 и dotnet framework 3.5