2017-10-05 51 views
-3

我想为成员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 }; 
+0

您发布的代码不会编译 – Rahul

+1

编辑是名单EditInfo,您不能将其转换为编辑类型... – Seididieci

+0

发布代码不正确。 –

回答

0

这是一个令人困惑的问题,但我认为只是想的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>(); 
} 
+0

怎么回答....'编辑=新列表();'里面的类是无效的 – Rahul

+0

@Rahul:是的,但OP是暗示他的问题是设置值。 OP没有提到类定义的问题,所以我们可以*假设问题中的定义只是缺少一些代码。或者,也许你是对的,OP也有问题...我想我们只能等待澄清这个 – musefan

+0

这不是一个答案。应该改为评论。 – Reniuz

相关问题