我有两个文件,我正在编辑从列表集检查。我在其中一个文件的一行上得到以下错误:"不能隐式地将列表(字符串)转换为列表(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; }
}
}
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; }
}
}