У меня есть класс CibilResponse, который имеет свойства класса типа (класс TUEF). Я пытаюсь присвоить значение CibilEnquiryEnq.Tuef.Version
, но я получаю нулевую ошибку ссылки. Прежде чем вы отметите этот вопрос как дубликат, позвольте мне упомянуть, что я прочитал некоторые похожие вопросы и их ответы на SO и post, которые я инициализировал tuef в конструкторе, как вы можете видеть в моем коде. Не могли бы вы указать, можете ли вы, что я делаю неправильно?WCF: ссылка на объект не установлена на экземпляр объекта
ICIBIL.cs
[ServiceContract]
public interface ICIBIL
{
[OperationContract]
string InsertCibil(CibilResponse cibilResponse);
[OperationContract]
string GenerateEnquiry(CibilEnquiry testObj);
}
[DataContract]
public class CibilResponse
{
[DataMember]
public string ResponseString { get; set; }
[DataMember]
public string Business { get; set; }
[DataMember]
public string MkrId { get; set; }
}
[DataContract]
public class CibilEnquiry
{
[DataMember]
public TUEF Tuef { get; set; }
public CibilEnquiry()
{
this.Tuef = new TUEF();
}
}
[DataContract]
public class TUEF
{
[DataMember]
public string SegmentTag { get; set; }
[DataMember]
public string Version { get; set; }
[DataMember]
public string MemberReferenceNumber { get; set; }
}
Appication:
CibilWcfService.CIBIL obj = new CibilWcfService.CIBIL();
CibilWcfService.CibilEnquiry CibilEnquiryEnq = new CibilWcfService.CibilEnquiry();
CibilEnquiryEnq.Tuef.Version = "123";// null reference error here
string res = obj.GenerateEnquiry(CibilEnquiryEnq);
@MohitShrivastava Как я уже упоминал, что я прочитал этот пост и на котором я также инициализируется tuef в конструкторе, но не решить мою проблему. – Arbaaz
CibilEnquiryEnq.Tuef может быть пустым. подтвердите пожалуйста – Imad