Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Console.WriteLine("Please select your initial bet [10,20,50]!");
- bet = int.Parse(GetInput("10", "20", "50"));
- */
- private static string GetInput(params string[] values)
- {
- var match = GetInput(line => values.Count(v => v.ToLower() == line.ToLower()) == 1);
- return values.First(vv => vv.ToLower() == match.ToLower());
- }
- private static string GetInput(Func<string, bool> inRange)
- {
- return GetInput(_ => _, inRange);
- }
- /*
- Console.WriteLine("Please Enter Your Age [5..105]");
- playerCount = GetInput(s => int.Parse(s), i => i > 4 && i < 106);
- */
- private static T GetInput<T>(Func<string, T> parseInput, Func<T, bool> inRange)
- {
- while (true)
- try
- {
- var line = Console.ReadLine();
- T t;
- t = parseInput(line);
- if (!inRange(t)) continue;
- return t;
- }
- catch { };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement