Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 添加为webreference时,wcf中的Nuallable数据类型将变为null_C#_Wcf - Fatal编程技术网

C# 添加为webreference时,wcf中的Nuallable数据类型将变为null

C# 添加为webreference时,wcf中的Nuallable数据类型将变为null,c#,wcf,C#,Wcf,我有一份如下所示的服务数据合同 [DataContract] public class CandidateResquest { [DataMember] public Nullable<System.DateTime> CandidateDOB { get; set; } [DataMember] public string CandidateFirstName { get; set; }

我有一份如下所示的服务数据合同

 [DataContract]
    public class CandidateResquest
    {
       [DataMember]

        public Nullable<System.DateTime> CandidateDOB { get; set; }

        [DataMember]
        public string CandidateFirstName { get; set; }
     }
public CandidateResponseBase UploadCandidate(CandidateResquest candidateResquest)
{
   //Details goes here
}
我从另一个应用程序域调用此服务。当我作为Servicereference添加时,它将CandidateDOB从客户端传递到服务,但当我作为webreference添加时,它将传递null。我的客户端应用程序是一个简单的控制台应用程序。 请帮助我。

请添加

CandidateResquest.candidateobspecified=true


在调用web方法之前。

是否实例化了CandidateDOB属性?任何未直接实例化的属性都将为空。是的,我做了。候选。候选。候选。候选。候选资格查询objCandRequest=新候选。候选资格查询;字符串格式=dd/MM/yyyy;objcanderquest.CandidateDOB=DateTime.ParseExact21/09/1983,格式,CultureInfo.InvariantCulture;objcanderequest.CandidateFirstName=Azaruddin;是不是要用指定的变量。。。i、 e.在调用之前,如果允许设置CandidateResquest.CandidateObspecified=true。。如果这解决了您的问题,请让我知道我会将其添加为答案。谢谢。Gr8答案。它工作正常。我已将我的评论添加为答案。请将其标记为已回答