c# - 使用变量作为循环的终点 - C#
问题描述
我正在使用以下代码根据cmbYear和cmbMonth计算月份的天数:
int days = DateTime.DaysInMonth(Convert.ToInt16(cmbYear.SelectedItem), Convert.ToDateTime("01-" + cmbMonth.SelectedItem + "-2011").Month);
我试图使用for loop实现的是创建一个下拉列表,其中包含从1到int days
forcmbDay
组合框的所有数字。下面是我的代码,当我尝试导入代码的终点时会产生错误i = days;
。无法将类型 int 隐式转换为 bool中的错误。
任何帮助将不胜感激。
for (int i = 1; i = days; i++)
{
}
解决方案
循环应该看起来像
for (int i=1; i <= days; i++)
或者
for (int i=1; i < days; i++)
取决于你需要什么。
推荐阅读
- android - ExoPlayer Cast 扩展 - 如何使用演员播放器启用/禁用隐藏式字幕
- python - 如何配置 webhook 以接受来自 Python Aiogram 上 Telegram 机器人的特定 IP 地址的请求
- stored-procedures - 由于系统变量中没有值,如何在 ADF 管道中为存储过程活动设置参数值
- php - 我需要在路由中添加每个控制器类命名空间吗
- asp.net - 设置允许在 iframe 中使用 aspnet core 3.1 应用程序?
- javascript - 如何在 httpRequest(ajax 调用)和一些验证之后加载页面并填充一些字段?单击登录重定向并填充字段后
- python-3.x - 插入光盘时如何触发看门狗?
- java - 修复不正确的boundingBox坐标?
- c# - httpclient PostAsync 返回状态 200 ok,但收到的响应为“requested url denied”。在 Postman 中成功获取数据
- powershell - 将参数字符串转换为 Here String