首页 > 解决方案 > 使用变量作为循环的终点 - C#

问题描述

我正在使用以下代码根据cmbYearcmbMonth计算月份的天数:

int days = DateTime.DaysInMonth(Convert.ToInt16(cmbYear.SelectedItem), Convert.ToDateTime("01-" + cmbMonth.SelectedItem + "-2011").Month);

我试图使用for loop实现的是创建一个下拉列表,其中包含从1int daysforcmbDay组合框的所有数字。下面是我的代码,当我尝试导入代码的终点时会产生错误i = days;无法将类型 int 隐式转换为 bool中的错误。

任何帮助将不胜感激。

for (int i = 1; i = days; i++)
{

}

标签: c#for-loop

解决方案


循环应该看起来像

for (int i=1; i <= days; i++)

或者

for (int i=1; i < days; i++)

取决于你需要什么。


推荐阅读