nullable 相关问题

可空标记用于与可空成员或类型相关的问题。 null用于表示缺失值或未知值。

通用转换对象?到T?

我有一些代码,当我有一个通用约束时,T : struct: 可以工作。 公共只读结构 AnnotatedValue 其中 T :结构 { 公共 AnnotatedValue(对象?值,...) {...

回答 1 投票 0

在 C# 中获取系统可空日期时间(日期时间?)的短日期

如何获取系统可空日期时间的短日期(日期时间?) for ed 12/31/2013 12:00:00 --> 只应返回 12/31/2013。 我没有看到可用的 ToShortDateString。

回答 8 投票 0

使用 postgresql DB 存储 NULL 值需要多少磁盘空间?

假设我的桌子上有一列定义了以下内容: “MyColumn”smallint NULL 存储 0、1 或其他值等值应该需要 2 个字节 (1)。但是如果我设置“

回答 3 投票 0

是否有推荐的惯用方法将 Java 可选值调整为 Kotlin 可空值?

我正在编写使用使用Optional的Java库的Kotlin代码,并且我更喜欢在Kotlin世界中使用Kotlin的可为空习惯用法。 例如,我的图书馆可能有一个功能 可选 我正在编写使用 Optionals 的 Java 库的 Kotlin 代码,并且我更愿意在 Kotlin 世界中使用 Kotlin 的可空习惯用法。 例如我的图书馆可能有一个功能 Optional<Foo> getFoo(String fooId) { ... } 在我的 Kotlin 程序中我想 foo: Foo? = /* something, something */ getFoo(fooId) 我知道我可以做类似的事情 lateinit var foo: Foo? val fooOpt = getFoo(fooId) if(fooOpt.isPresent) foo = fooOpt.get() else foo = null 但是,鉴于 Java 的 Optional 的用途与可空值几乎相同,这似乎不必要地冗长,即使我将其折叠为 val foo: Foo? = getFoo(fooId).get().orElse(null) 是的,当使用使用Optional的Java代码并且您想要使其适应Kotlin时,Kotlin中有一些惯用的方法来处理Optional和可为空类型之间的转换。 一种常见的方法是使用Optional上的orElse(null)方法将其转换为Kotlin中的可空类型。这是一个例子: val optionValue:Optional = // Java 代码中的一些可选值 val nullableValue:字符串? = 可选值.orElse(null) 是的,当使用使用Optional的Java代码并且您想要使其适应Kotlin时,Kotlin中有一些惯用的方法来处理Optional和可为空类型之间的转换。 一种常见的方法是使用Optional上的orElse(null)方法将其转换为Kotlin中的可空类型。这是一个例子: 科特林 复制代码 val optionValue:Optional = // Java 代码中的一些可选值 val nullableValue:字符串? = 可选值.orElse(null) 在这个例子中,如果Optional有一个值,它将被解包;否则,null 将被分配给 nullableValue。这种方法简洁明了。 从 Kotlin 1.3 开始,还可以使用 kotlin-stdlib-jdk8 库提供的 toNullable() 扩展函数将Optional 转换为可空类型:

回答 1 投票 0

参数类型“FutureOr<void> Function(Database, int)”无法分配给参数类型“FutureOr<void> Function(Database, int)?”

这个[ int = int? ] 我明白这是一个错误, 但是 [ FutureOr func() = FutureOr func()? ] 我不明白之间的区别 func() 和 func()? 请任何人前...

回答 2 投票 0

为什么在 C# 中为 int 变量设置 null 值会导致 System.InvalidOperationException?

为什么在 C# 中将 null 赋给 int 变量会导致 System.InvalidOperationException?如何将 null 设置为 int 而不会出现此错误? [在此输入图像描述](https://i.stack.imgur.com/...

回答 1 投票 0

jakarta.annotation.Nullable可以用于org.springframework.lang.Nullable吗?

假设我有以下课程。 @验证 @服务 类我的服务{ 公共无效doSome(最终@org.springframework.lang.Nullable字符串字符串){ } } 我可以替换org.springframewor吗...

回答 1 投票 0

我们可以确保 `+ (nonnull instancetype)sharedInstance;` 的可空性吗?

这是一个关于如何优雅地规避 NSObject 类中 init 的可空性的问题。 这是一个经典的 Objective-C 实现: + (实例类型)sharedInstance { 静态

回答 1 投票 0

如何在使用属性选择器时检查可为空

鉴于以下课程 公共类匿名器:IAnonymizer { public void Anonymize(TEntity实体,Expression> propertySel...

回答 1 投票 0

IntelliJ 与 Lombok、RequiredArgsConstructor 和 `private Final` 显示未知的可空性警告

对于以下类似虚拟的类 @服务 @RequiredArgsConstructor 公共类 SomeService { 私有最终 AnotherService anotherService; 私人最终第三服务第三服务; 公开...

回答 1 投票 0

使用protoc,是否可以生成带有标记为可空引用类型的子消息的C#代码?

使用 protoc 为 C# 生成代码时,proto 文件中定义的消息中使用的子消息不会标记为可为空(与 csproj 选项 enable...

回答 1 投票 0

“可为空上下文”实际上是做什么的?

我看过 C# 可为空上下文的文档,但有一些我不明白的地方: 为任何代码段启用可为空上下文是否只会使其在...时开始显示警告

回答 1 投票 0

C# 泛型类型约束,适用于所有可为 null 的内容

所以我有这门课: 公共类 Foo 其中 T : ??? { 私人T项目; 公共 bool IsNull() { 返回项==空; } } 现在我正在寻找一个类型约束

回答 8 投票 0

如何将 GUID 属性设置为 null

我有一个 Employee 类型的对象,它有一个 Guid 属性。我知道如果我想设置为 null,我必须将我的类型属性定义为可空 Nullable prop 或 Guid?支柱。 但就我而言,我...

回答 9 投票 0

GetValueOrDefault 如何工作?

我负责一个 LINQ 提供程序,它对 C# 代码执行一些运行时评估。举个例子: 整数?东西=空; accessor.Product.Where(p => p.anInt == thing.GetValueOrDefault(-1)) 当前...

回答 5 投票 0

如果返回的组合框值为空,Python、mySQL INSERT 将失败

Python 完全新手。 我正在创建一个表单(使用 TKinter)来填充 mySQL 表。 该表单具有组合框,可查找数据库中的引用表。当用户选择组合框值时,...

回答 1 投票 0

Dart:如何检查有时可为空的泛型类型的类型?

给定以下 dart 3 代码片段,是否可以在 switch 子句中匹配 A 为空,并找出 A 是哪种类型的可为空? (字符串?、整数?等) 类型检查器不正确...

回答 1 投票 0

Supabase RPC Typescript 类型可为空

我创建了一个 Supabase RPC 函数,但我在生成的打字稿定义方面遇到了问题: npx supabase gen 类型 下面是生成的类型,我想让 current_status nulla...

回答 1 投票 0

如何快速将我的flutter项目迁移到空安全?

我的问题不是如何升级我的 Flutter 或 Dart 版本...... 我很长时间以来一直试图避免空安全,因为我没有看到“空”概念的问题,我的......

回答 1 投票 0

TypeScript 4.6.4 表明此代码无效

如何解决此 Typescript 问题? 常量用户数据:{ 电子邮件:字符串; id:字符串; _token:字符串; _tokenExpirationDate:字符串; } = JSON.parse(localStorage.getItem('

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.