Сохранение логических выражений для методовC#

Место общения программистов C#
Anonymous
Сохранение логических выражений для методов

Сообщение Anonymous »

Итак, обычно в C#, когда вы пытаетесь написать код, который берет пользователь, но не останавливается, пока не будет дано действительный, он выглядит примерно так: < /p>
string input = Console.ReadLine()!.Trim();
if(/*Condition that affirms that the input is not valid (I.E string is too long*/)
{
do
{
Console.Write("Input is not valid. Try again");
input = Console.ReadLine()!.Trim();
}
while(/*same condition as above*/);
}
< /code>
Я пытаюсь написать метод, который повторно использует этот код, но настраивает само состояние на основе логического выражения, предоставленного вызовом метода. Так, например, метод должен быть в состоянии принять метод. До сих пор я много размышлял, но я не задумал способ сделать это, поскольку передача логического выражения к методу только передает свою ценность, а не само выражение.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... to-methods

Вернуться в «C#»