C#:DateTime.DayOfWeek进行字符串比较
发布时间:2020-12-15 18:32:26 所属栏目:百科 来源:网络整理
导读:这段代码是我正在尝试做的简化版本: string day = Thursday;DateTime dt = DateTime.Now;if (day == dt.DayOfWeek){ // start the program} 我需要从数据库中读取星期值,将其分配给字符串,然后将字符串与dt.DayOfWeek进行比较以检查程序是否应该执行. 我的
这段代码是我正在尝试做的简化版本:
string day = Thursday; DateTime dt = DateTime.Now; if (day == dt.DayOfWeek) { // start the program } 我需要从数据库中读取星期值,将其分配给字符串,然后将字符串与dt.DayOfWeek进行比较以检查程序是否应该执行. 我的错误是:“运算符’==’不能应用于’string’和’System.DayOfWeek’类型的操作数 任何人都知道如何比较字符串与DateTime.DayOfWeek值? 解决方法
最简单的方法是将枚举转换为字符串:
if (day == dt.DayOfWeek.ToString())... 笔记: >如果您可以将日期类型更改为DayOfWeek枚举,则可以避免字符串比较(及其相关的本地化/比较问题). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |