586得票20回答
如何将C#中的可空整数转换为整数

如何将可空的 int 转换为 int?假设我有以下两种类型的 int:int? v1; int v2; 我想把v1的值赋给v2。v2 = v1;会导致错误。如何将v1转换为v2?

528得票6回答
Nullable<T>.HasValue和Nullable<T> != null有什么区别?

我一直使用Nullable&lt;&gt;.HasValue,因为我喜欢这个语义。然而,最近我在别人的现有代码库上工作时,他们专门使用Nullable&lt;&gt; != null。 使用其中一个的原因是什么,还是纯粹个人偏好? int? a; if (a.HasValue) ...

480得票14回答
如何在TypeScript中声明一个可为空的类型?

我有一个TypeScript中的接口。interface Employee{ id: number; name: string; salary: number; } 我想将salary字段设为可空字段(就像在C#中可以做的那样)。这在TypeScript中是否可能?

438得票1回答
如何将PG列更改为可为空(NULLABLE TRUE)?

我该如何使用Postgres实现这个?我尝试过下面的代码,但它并不起作用:ALTER TABLE mytable ALTER COLUMN mycolumn BIGINT NULL;

365得票7回答
Java 8的getter方法应该返回Optional类型吗?

Optional是Java 8中引入的新类型,对许多开发人员来说都是一个新东西。 如果值可以为null,那么在经典的Foo位置返回Optional&lt;Foo&gt;类型的getter方法是否是一个好的实践?

353得票23回答
如何将字符串解析为可空整数

我想在C#中将一个字符串解析为可空整数。也就是说,如果字符串可以被解析,我想要得到相应的整数值,否则返回null。 我有些希望这个方法能够实现int? val = stringVal as int?; 但那样行不通,所以我现在的做法是编写了这个扩展方法。public static int? ...

345得票10回答
使用 "as" 和可空类型的性能惊喜

我正在修改《深入理解C#》第四章关于可空类型的部分,并添加了一个使用 "as" 运算符的小节,该运算符允许您编写以下代码:object o = ...; int? x = o as int?; if (x.HasValue) { ... // Use x.Value in here }...

322得票12回答
将Laravel迁移更改为使列可为空。

我创建了一个使用无符号的 user_id 的迁移。如何在新迁移中编辑 user_id,使其也变为可空的 nullable()? Schema::create('throttle', function(Blueprint $table) { $table-&gt;increments(...

292得票13回答
在条件表达式(if ...)中检查可空布尔值的最佳方法

我想知道在可空布尔值上进行条件检查的最简洁易懂的语法是什么。 以下写法是否是良好的编码风格?是否存在更好、更简洁的表达条件的方式?bool? nullableBool = true; if (nullableBool ?? false) { ... } else { ... } 尤其是 if...

277得票21回答
如何使用ToString()方法格式化可空的DateTime类型?

我该如何将可空的 DateTime dt2 转换为格式化的字符串?DateTime dt = DateTime.Now; Console.WriteLine(dt.ToString("yyyy-MM-dd hh:mm:ss")); //works DateTime? dt2 = DateTi...