我正在编辑两个文件来检查列表集。我在其中一个文件的一行上收到以下错误:“无法将List(字符串)隐式转换为List(G.E.RE.DC)”我似乎无法弄清楚如何修复错误。没有其他任何东西出现问题。
这是第一组代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
namespace G.E.RE
{
[Metadata("Claim", MetadataType.Object)]
public class Claim
{
private List<string> diagCodes = new List<string>();
}
public List<DiagnosisCode> DC
{
get
{
if (testData != null)
return testData.DC; //This is the line that shows the error
return this.DC;
}
set
{
this.DC = value;
}
}
}
这是第二组代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using G.E.D.E.RE;
namespace G.E.RE
{
public List<string> DC { get; set; }
public class DC
{
public string Code { get; set; }
public int ICDVersion { get; set; }
}
}
答案 0 :(得分:0)
Conrad指出我的属性被定义为List,所以我将其他List改为同一类型。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using G.E.D.E.RE;
namespace G.E.RE
{
public List<DiagnosisCode> DC { get; set; }
public class DC
{
public string Code { get; set; }
public int ICDVersion { get; set; }
}
}