在DropDownList类的Add方法中转换类型

时间:2012-01-13 20:01:23

标签: c# .net drop-down-menu

我有以下代码段:

var framelist = BL.FooBL.GetFrame() ;

        var           
        foreach( var i in framelist)
            {
                DropDownList.Items.Add(new ListItem(i.FrameModel,i.FrameTypeID)));

            }

我想将i.FrameTypeID从整数类型转换为字符串类型,但是当我尝试像这样强制转换时:

(i.FrameModel,(string)i.FrameTypeID) 

但我得到错误:

  

无效的匿名类型成员声明。

如何在Foreach语句中将此字段转换为字符串?

1 个答案:

答案 0 :(得分:1)

var framelist = BL.FooBL.GetFrame() ;

var //This is what is causing your issue          
foreach( var i in framelist)
{
   DropDownList.Items.Add(new ListItem(i.FrameModel,i.FrameTypeID.ToString())));
}

你的代码中有一个var浮出来。这与Add本身无关。