草庐IT

nullable

全部标签

Java 检查 boolean 值是否为空

如何检查boolean值是否为空?因此,如果我知道“hideInNav”为空。我该如何停止它从进一步执行?像下面这样的东西似乎不起作用,但为什么呢?booleanhideInNav=parent.getProperties().get("hideInNav",false);StringhideNavigation=hideInNav!=null?hideInNav:""; 最佳答案 boolean只能是true或false因为它是primitivedatatype(+一个boolean变量默认值为false)。如果你想使用null值

Java 检查 boolean 值是否为空

如何检查boolean值是否为空?因此,如果我知道“hideInNav”为空。我该如何停止它从进一步执行?像下面这样的东西似乎不起作用,但为什么呢?booleanhideInNav=parent.getProperties().get("hideInNav",false);StringhideNavigation=hideInNav!=null?hideInNav:""; 最佳答案 boolean只能是true或false因为它是primitivedatatype(+一个boolean变量默认值为false)。如果你想使用null值

ios - 如何在 Objective-C 中安全地将 `_Nullable` 转换为 `_Nonnull`?

当使用-Wnullable-to-nonnull-conversion进行编译时,我们会通过以下代码收到正确的警告:NSString*_NullablemaybeFoo=@"foo";^(NSString*_Nonnullbar){}(maybeFoo);Tests.m:32:7:error:implicitconversionfromnullablepointer'NSString*_Nullable'tonon-nullablepointertype'NSString*_Nonnull'[-Werror,-Wnullable-to-nonnull-conversion]}(mayb

c# - 序列化复杂类型 System.Nullable<System.DateTime>

我想序列化DateTime,这样当DateTime为null时我就不会获取标签本身。我还为上面设置了指定的bool值,但我的问题是DateTime是值类型,它永远不会为空,因此指定的bool值将始终为真。我什至尝试将DateTime替换为System.Nullable,但在发送请求或从WebService接收响应时出现序列化错误。有什么出路吗? 最佳答案 参见thisquestion,其中Marc给出了很好的答案。只需将ShouldSerializeMyDateTime方法添加到您的类中即可:publicboolShouldSeri

c# - 无法转换类型 'System.Nullable` 1' to type ' System.Object' - ASP.NET MVC

错误Unabletocastthetype'System.Nullable`1'totype'System.Object'.LINQtoEntitiesonlysupportscastingEntityDataModelprimitivetypes.这是我遇到的错误。Controller-publicActionResultFixturesAll(){teamMgr=newTeamManager();fixtureMgr=newFixtureManager();varteam=teamMgr.GetTeams();varviewModel=newTeamIndexViewModel()

java - 如何正确使用FindBugs的@CheckForNull、@Nonnull和@Nullable注解

我想正式注释我的函数签名以阐明它们的契约——特别是如果null参数和返回值被允许或禁止——以FindBugs的静态代码分析工具(可能还有其他工具)的方式)可以利用它。有两个包(annotations.jar和jsr305.jar),每个包有四个注释来实现这一点,以及根本不放置注释的选项. 最佳答案 这些是我经过一番尝试后的发现:方法参数:参数不能为null:不要放置任何注释。在这种情况下,如果将null传递给方法,则会出现错误标记.(我在放置@Nonnull注释时预料到了这种行为,但是当我放置它时,根本没有错误标记出现。)参数可以为

ios - PF_NULLABLE 解析框架难以理解,向 PFUser 发送消息

使用Xcode6.3解析。框架给了我错误,所以我下载了更新的Parse框架,一切开始工作。现在,有一些新的东西,我试图了解这个方法logInWithUsername是什么。以前它曾经很简单。我在编写代码时看到更多null。在某些时候我感到困惑,主要是指向指针的指针(即NSError)。[PFUserlogInWithUsername:(NSString*__nonnull)password:(NSString*__nonnull)error:(NSError*__nullable__autoreleasing*__nullable)];当我跳到定义时,这是一个完全不同的故事,这里的语法

ios - 奇怪的 CLANG_WARN_NULLABLE_TO_NONNULL_CONVERSION 警告

我已经激活了新的编译器警告CLANG_WARN_NULLABLE_TO_NONNULL_CONVERSION。我可以解决大部分警告,但有一个警告来自宏,我不确定如何解决该问题。宏看起来像这样:#defineMYAssertionFail(...)[[NSAssertionHandlercurrentHandler]handleFailureInFunction:[NSStringstringWithCString:__PRETTY_FUNCTION__encoding:NSUTF8StringEncoding]file:[NSStringstringWithCString:__FILE

ios - Objective-C:从可空指针 'NSURL * _Nullable' 到不可空指针类型 'NSURL * _Nonnull'

我正在尝试将NSURL*_Nullable转换为不可为空。你们有没有人知道我该怎么做?这里是一些上下文:我正在尝试使用ios-oauthconsumer,我正在尝试初始化一些对象:self.requestTokenRequest=[[OAMutableURLRequestalloc]initWithURL:_requestTokenUrlconsumer:_consumertoken:nilrealm:nilsignatureProvider:nilnonce:niltimestamp:nil];它们被这个init初始化:-(id)initWithURL:(NSURL*)aUrlcon

android - 为什么生成的 ViewDataBinding 类将 "include"标记的属性注释为 Nullable

我正在使用Android数据绑定(bind)库来绑定(bind)具有的xml布局布局.xml......在为xml生成的数据绑定(bind)类中,我看到了这个属性:@Nullablepublicfinalcom.example.databinding.SomeOtherLayoutBindingincludedLayout;为什么注释为@Nullable?在布局中,正如我所见,它显然是非空的。我错过了什么?它迫使我使用非空断言运算符!!在访问包含的布局的字段时在Kotlin代码中,我想知道它是否安全或者是否有我在这里没有考虑的东西valbinder=DataBindingUtil.bi