【发布时间】:2013-11-22 13:01:42
【问题描述】:
我尝试在文本框中写 Even Weekend 或 Wekend,但没有出现任何内容。
DateTime thisDate1 = DateTime.Now;
int day = thisDate1.DayOfYear;
int week = day / 7;
bool even = true;
if ((week % 2) == 0) even = true;
if ((week % 2) == 1) even = false;
if (even == true)
{
if ((int)thisDate1.DayOfWeek == 6) textBox1.Text = "Even Weekend";
if ((int)thisDate1.DayOfWeek == 7) textBox1.Text = "Even Weekend";
}
if (even == false)
{
if ((int)thisDate1.DayOfWeek == 6) textBox1.Text = "Weekend";
if ((int)thisDate1.DayOfWeek == 7) textBox1.Text = "Weekend";
}
非常感谢您的每一个回答。
【问题讨论】:
-
int week = day / 7;- 星期编号不是那么简单... -
周五只是冰岛的周末。摆脱演员表。
-
作为上述代码的一般提示,使用“else”会大大改善它!
-
我猜 thisDate1.DayOfWeek 不是 6 或 7 ......你有没有试过看看 thisDate1.DayOfWeek 返回什么?
标签: c# string if-statement int