首页 > 解决方案 > 无法隐式转换类型对象

问题描述

我有一个以下变量(appraisalOption.Contacts),我试图在步骤 2 中分配一些值,但我不相信我有正确的语法,以最好的方式寻找一些反馈来解决这个问题。

下面是有关如何进行对象分配的一些步骤:

1.)

       var appraisalOption = new AppraisalOptions(AppraisalRequestType.NewOrder) {
            ClientGroup = "1", //options.clientGroup
            };
   
       var appraisalContracts = new AppraisalContact() {
            Borrower = borrower,
            CoBorrower = BuildCoBorrower(fieldValues)};

2.)

    appraisalOption.Contacts = appraisalContracts;

无法将类型“EncompassRest.Services.Appraisal.AppraisalContact”隐式转换为“EncompassRest.Services.Appraisal.AppraisalContacts”

3.) 我正在尝试从 Step2 填充评估选项,但我的第 2 步给了我一个错误。

    var appraisalProduct = new AppraisalProduct(entityRef, appraisalOption) {
            Credentials = credentials,};

注意:appraisalOption 是 AppraisalOption 类型,声明如下:

     public sealed class AppraisalOptions : ServiceOptions
       {
          public AppraisalContacts? Contacts { get; set; }
       }


     Public class AppraisalContacts
      {
          public AppraisalContactBorrower? Borrower { get; set; }
      }

联系人是一个集合......我只是停留在声明类型中。

标签: c#

解决方案


推荐阅读