将一个类投射到不同类型的其他类的成员
问题描述:
我想为成员A.Edits分配一个值,它应该与A相同。我已经尝试将一个类投射到其他类,但它不工作。只有在'A.Edits'中,我想指定值休息A.Errors,& A.Warnings我不想碰。我得到的结果在编辑类B.设置将一个类投射到不同类型的其他类的成员
我有两个用户定义的类ClaimEditModel &编辑类型的& B,其为如下─
类的定义是如下─
public class ClaimEditModel()
{
Edits = new List<EditInfo>();
Errors = new List<EditRuleError>();
Warnings = new List<EditRuleError>();
}
public class Edit
{
public int EditLevel;
public int EditNumber;
public string EditType;
public List<Field> PrimaryFields;
public string Rule;
}
ClaimEditModel A = new ClaimEditModel();
Edit B = new Edit();
灿任何人请建议。
像这样的东西我曾尝试:
A.Edits = new Edit(){ edits = B };
答
这是一个令人困惑的问题,但我认为你只是想的Edit
实例中A
添加到列表中。在写你的问题
A.Edits.Add(B);
你在你的代码的类定义也是无效的,虽然这可能只是一个错误:所以,你可以做到这一点。我的回答是基于你的真正定义ClaimEditModel
如下,如果没有,那么你需要改变,太多的假设:
public class ClaimEditModel()
{
public List<EditInfo> Edits = new List<EditInfo>();
public List<EditRuleError> Errors = new List<EditRuleError>();
public List<EditRuleError> Warnings = new List<EditRuleError>();
}
您发布的代码不会编译 – Rahul
编辑是名单EditInfo,您不能将其转换为编辑类型... – Seididieci
发布代码不正确。 –