- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
所以情况是这样的:
用户可以为属性提供一组字符串。例如:
DaysNeeded ="Sunday,Tuesday,Friday,Saturday";
在实际的 UI 中,星期几作为复选框可用。我正在尝试提供一种方法,以便用户还可以通过属性在代码中设置所需的天数。
现在我的问题是,哪种策略是执行与用户提供的日期相关的特定代码片段的最佳方式。也就是说,DaysNeeded 属性有星期日、星期二、星期五和星期六。每天都有一定的代码要执行。如果我必须在一周中的每一天都有一个带有 switch case 的 forloop,我觉得它会花费更多,因为我必须运行 for 循环,即用户给出的天数。
有没有一种方法可以运行与用户指定的所有日期集相匹配的单个代码并运行相应的代码片段?
如果我的查询不清楚,请告诉我。
最佳答案
for
循环运行四次或更多次迭代不会成为问题,但这是不必要的。
if (DaysNeeded.Contains("Sunday"))
DoSundayWork();
if (DaysNeeded.Contains("Tuesday"))
DoTuesdayWork();
if (DaysNeeded.Contains("Friday"))
DoFridayWork();
if (DaysNeeded.Contains("Saturday"))
DoSaturdayWork();
关于C# - 在单次运行中匹配多个案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4603176/
当用户在 uisearchbar 中键入文本时,我正在过滤一个数组,但问题是我有一个警报处理程序,每次调用委托(delegate)时都会触发该处理程序,但我希望警报出现只有一次没有多次......代码
我有一个 HTML5、jQuery 卡片内存游戏,您可以通过一次翻转两张卡片来匹配卡片。我想在两张卡片匹配时播放动画,但因为我已经将 "transform: rotationY(180deg)" 应用
在我的 Jboss-EAP-6.1 中,我部署了一个名为 'myRealWebApp.war' 的 .war我可以使用此网址访问我的应用程序 - http://mywebsite.com/myReal
我是一名优秀的程序员,十分优秀!