我有以下代码段:
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语句中将此字段转换为字符串?
答案 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
本身无关。