[英]Unreachable code detected, variable in if statement
for (int i = 0; i < numOfHours; i ++)
{
for (int a = 0; a < NUM_DAYS; a ++)
{
Color colour;
if (NUM_DAYS == SATURDAY)
{
//It says that this is unreachable
colour = Color.LightBlue;
}
else
{
colour = Color.White;
}
SolidBrush fill = new SolidBrush(colour);
Pen outline = new Pen(Color.Black);
paper.FillRectangle(fill, a * apptWidth, i * apptHeight, apptWidth, apptHeight);
paper.DrawRectangle(outline, a * apptWidth, i * apptHeight, apptWidth, apptHeight);
}
}
我不確定為什么它不會更改color變量。 我已經設置了一個calander,它將根據一天中有多少小時來繪制網格,因此行將是他們所擁有的小時數,而coloumns將是天數。 我想更改代表星期六的方框的顏色。 在此先感謝您。
大概NUM_DAYS
和SATURDAY
都是常量,因此if語句中的表達式始終返回false(似乎不一樣)。
我想你的意思是:
if (a == SATURDAY)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.