我知道我可以通过使用Guava中的前置条件类或通过提取方法isValidDayOfWeek()来即兴发挥这一点(消除显式抛出)。但这不是我要找的。有没有一种方法可以在不使用switch语句的情况下简化此逻辑?此检查将确保startDayOfWeek是本周的7个值之一。public static TimeSlice getPreviousWeek(Date referenceDate, int startDayOfWeek) if (!
如果我说让用户键入日期,但他们输入的字符串不能转换为日期时间,我如何确保他们被要求再次尝试?我知道,通过if / the语句很容易做到这一点,但是如果一个应用程序有数百个这样的问题,那么仅仅为了查看数据类型是否正确,拥有同样的数百个if语句似乎是不对的。有没有什么东西是我错过的,或者是一个“黑客”来实现的?Console.WriteLine("What is your birthday");
Datetime bday = Convert.ToDateTi