for循环里的new方法

kbs_1983 2013-11-03 11:50:21

for (int parent = 0; parent < dsMain.Tables[0].Rows.Count; parent++)
{
string parentID = dsMain.Tables[0].Rows[parent]["ID"].ToString();
string modulenameParent = dsMain.Tables[0].Rows[parent]["ModuleName"].ToString();
Common.Widget.ComboBoxListItem itemParent = new Common.Widget.ComboBoxListItem(parentID, modulenameParent);
this.cmbModuleName.Items.Add(itemParent);
}


请问我Common.Widget.ComboBoxListItem这里的itemParent有没有办法和变量一起呢?
就是类似itemParent+parent的效果?
...全文
405 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
reenjie 2013-11-05
  • 打赏
  • 举报
回复
引用 楼主 kbs_1983 的回复:

for (int parent = 0; parent < dsMain.Tables[0].Rows.Count; parent++)
            {
                string parentID = dsMain.Tables[0].Rows[parent]["ID"].ToString();
                string modulenameParent = dsMain.Tables[0].Rows[parent]["ModuleName"].ToString();
                Common.Widget.ComboBoxListItem itemParent = new Common.Widget.ComboBoxListItem(parentID, modulenameParent);
                this.cmbModuleName.Items.Add(itemParent);
            }
请问我Common.Widget.ComboBoxListItem这里的itemParent有没有办法和变量一起呢? 就是类似itemParent+parent的效果?

int count=dsMain.Tables[0].Rows.Count;
Common.Widget.ComboBoxListItem[] itemParent=new Common.Widget.ComboBoxListItem[count];
for (int parent = 0; parent <count; parent++)
            {
                string parentID = dsMain.Tables[0].Rows[parent]["ID"].ToString();
                string modulenameParent = dsMain.Tables[0].Rows[parent]["ModuleName"].ToString();
                 itemParent[parent] = new Common.Widget.ComboBoxListItem(parentID, modulenameParent);
                this.cmbModuleName.Items.Add(itemParent[parent]);
            }
不知道這樣可不可以。
Andy__Huang 2013-11-04
  • 打赏
  • 举报
回复
请问我Common.Widget.ComboBoxListItem这里的itemParent有没有办法和变量一起呢? 不知道你是什么表达的? itemParent变量本向就是Common.Widget.ComboBoxListItem 在循环里是一定要new的,否则它会是同一个对象,即有多少次循环,结果都是同一个对象倍数

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧