问题可空类型的.NET WS客户

我已经用Java编写的WebService有方法问题可空类型的.NET WS客户

@WebMethod  

public void createUser(Long id, String name)

{

}

现在我想使用.NET客户端这种方法。我想我应该能够使用这种方法可以为空,但我不能。有没有任何注释或者其他方式来强制.NET使用可空类型?

我认为,如果在java中我使用长(时间不长),所以很自然,在.NET我得方法可空参数

回答:

在C#中,可空类型使用“?”标记,因此数据类型将为long?Nullable<Long>。如果你需要得到他们的实际长期,最好的办法是NullableLong.Value

感谢格拉茨的评论!他的意思是,在一个可为空的类型中,你想要做NullableLong.HasValue,它返回一个布尔值来表示该变量是否为null。

以上是 问题可空类型的.NET WS客户 的全部内容, 来源链接: utcz.com/qa/260923.html

回到顶部