首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请问泛型实体显式转换为IList

2012-03-28 
请教泛型实体显式转换为IList请教一下,返回数据集合的第一行。提示“无法将类型DataInfo隐式转换为IListDat

请教泛型实体显式转换为IList
请教一下,返回数据集合的第一行。提示“无法将类型DataInfo隐式转换为IList<DataInfo>,存在一个显式转换”,但我用 as IList<DataInfo>,数据就消失了。请问要怎样转换??谢谢!

C# code
public IList<DataInfo> GetListById{string sql = @"select * from message where (targetid=:ID or sourceid=:ID)";IList<DataInfo> list = _session.CreateQuery(sql).Set<int>("ID ", ID).List<DataInfo>();            if (list != null && list.Count > 0)            {               return list[0]; //这里提示“无法将类型DataInfo隐式转换为IList<DataInfo>,存在一个显式转换”            }            return null;}


[解决办法]
return new List<DataInfo>{list[0]}

热点排行