• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

c/c++ 来源:arek 19次浏览

我已经用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。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)