Так я есть следующие два метода, я имел в виду, есть ли способ я могу уменьшить код одного метода и оптимизируют кодОбъединить два метода в C#
Оба метода являются почти то же самое, за исключением если заявление
private void RepeatSearch()
{
string optionRead = string.Empty;
do
{
Console.WriteLine("\nPress \"Y\" to Continue ,\"M\" For Main Menu\n");
Console.Write("Your Choice : ");
optionRead = Console.ReadLine().ToLower();
if (optionRead == "y")
{
SearchData();
}
if (optionRead == "m")
{
m.SelectOption();
}
else
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("\nInvalid Option.Enter M or Y\n");
Console.ResetColor();
}
} while (optionRead != "m" || optionRead != "y");
}
private void RepeatAdd()
{
string optionRead = string.Empty;
do
{
Console.WriteLine("\nPress \"Y\" to Continue ,\"M\" For Main Menu\n");
Console.Write("Your Choice : ");
optionRead = Console.ReadLine().ToLower();
if (optionRead == "y")
{
AddData();
}
if (optionRead == "m")
{
m.SelectOption();
}
else
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("\nInvalid Option.Enter M or Y\n");
Console.ResetColor();
}
} while (optionRead != "m" || optionRead != "y");
}
Почему downvotes ?? – Richa
[Это] (http://meta.stackoverflow.com/a/252740/3242721) может ответить на ваш вопрос (хотя я не остановил его). –