【发布时间】:2012-09-28 11:35:14
【问题描述】:
我收到错误消息
不能隐式转换类型'int?'到'system.collections.generic.list?
有人可以帮我解决这个问题吗?
internal class PatchDetails
{
internal List<int> ServerID { get; set; }
internal List<string> PatchStatus { get; set; }
}
class Program
{
void PatchQueue()
{
List<PatchDetails> patchinfo = new List<PatchDetails>();
using (PatchEntities server = new PatchEntities())
{
patchinfo = (from patches in server.AppPM_Patches
where patches.PatchStatus == "Started"
|| patches.PatchStatus == "NotStarted"
select new PatchDetails { ServerID = patches.ServerId, PatchStatus = patches.PatchStatus }).ToList();
}
}
}
【问题讨论】:
-
PatchStatus 必须同时为“已启动”和“未启动”?
-
对不起。我更改了代码。现在检查
-
注意:声明变量时不需要创建列表,因为您会创建另一个列表来分配给它。只需声明变量:
List<PatchDetails> patchinfo;