Сохранение логических выражений для методов [дублировать]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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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