我在看https://msdn.microsoft.com/en-us/library/windows/desktop/aa384024(v=vs.85)。aspx
Sunday = 1 Monday = 2 Tuesday = 4 Wednesday =8 Thursday = 16 Friday = 32 Saturday= 64
此属性包含计划任务中所选DayOfWeek的聚合值。例如,值66是星期一或星期天。
我想将此值转换为(DayOfWeek)列表。
转换这样的值的最佳方法是什么?
var weekDays = (int)daysOfWeek;
var weekDayEnumerable = Enumerable
.Range(0, 7)
.Where(i => { var isMatch = (weekDays & 1) == 1; weekDays >>= 1; return isMatch; })
.Select(i => (DayOfWeek)i)
.ToList();
好吧,也许你太努力避免循环了,但是如果你愿意的话,你也可以转换成类似的for循环。
更新:
不进行任何变异的版本:
var weekDays = (int)daysOfWeek;
var weekDayEnumerable = Enumerable
.Range(0, 7)
.Where(i => (weekDays & (1 << i)) > 0)
.Select(i => (DayOfWeek)i)
.ToList();
问题内容: 我当前正在将日志从Nlog发送到ElasticSearch。我每天创建索引,并将日志发送到该索引。我想创建每周索引,所以我想更改配置文件。 我在NLog配置文件中创建索引。 我的NLog配置部分: 我在一些论坛(https://github.com/logstash-plugins/logstash-output- elasticsearch/issues/541#issuecomme
问题内容: 我在cron.week目录中有一个文件。 有没有办法测试它是否有效?等不及1个星期 我以root身份在Debian 6上 问题答案: 只需执行cron的操作,即可运行以下命令: …或下一个,如果收到“不是目录:-v”错误: Option 在运行脚本之前先打印脚本名称。
问题内容: 我想将 每个地图条目转换为-列表中的1个条目作为“键-值” 我搜索了,只发现将值仅映射到List。 我希望将此映射到列表为 等等。 如果我使用foreach,可以很容易地做到这一点,但是我想知道通过流获取它是否可行 问题答案:
我有一个清单如下: 我想做的是遍历mylist并生成如下所示的新列表: 换句话说,制作一个列表列表,其中每个列表包含初始列表条目的唯一组合,这样一个字母在结果列表的每个条目中不会出现两次。而且,每次将一个条目添加到result中时,我们都从初始列表的可用组合集合中抽象出它的子元素。(我猜给出的例子比解释更清楚)。
我有一个lambda表达式,我想在其中创建一个对象列表,但我得到了错误 错误 我希望作为lambda表达式的返回类型。我怎样才能做到呢?
本文向大家介绍Elm转换列表的每个元素,包括了Elm转换列表的每个元素的使用技巧和注意事项,需要的朋友参考一下 示例 List.map : (a -> b) -> List a -> List b 是一个高阶函数,它将一个参数函数应用于列表的每个元素,并返回具有修改后值的新列表。 如果您需要知道元素的索引,可以使用List.indexedMap : (Int -> a -> b) -> List