问题标签 [nullable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
346 浏览

c# - 在 .Net 2.0 中使用可空类型时有什么我应该担心的吗?

C# 2.0 让我可以访问可空类型。当我希望数据库中的 DateTime 变量为空时,这似乎非常方便。使用可空类型时我应该担心什么,或者我是否可以过分让我拥有的每个类型都可以为空?

0 投票
3 回答
20956 浏览

.net - Nullable Enum 可空类型问题

我收到以下源代码的以下编译错误:

编译错误:

无法确定条件表达式的类型,因为 '' 和 'MyEnum' 之间没有隐式转换

源代码

如何解决此错误?

0 投票
5 回答
6484 浏览

mysql - MySQL 问题 - 唯一键无法正常运行,还是我误解了?

我正在尝试创建一个关系,其中可能包含四个不同部分中的任何一个,但相同部分的任何集合都应该被视为唯一的。

示例:分配必须有一个指定的公司,可以选择有一个指定的位置、工作组和程序。分配可能没有没有位置的工作组。

假设我们有公司 A、B、C;位置 X、Y、Z;工作组 I、J、K 和程序 1、2、3。

所以有效的关系可能包括 A - X - I - 1 A - Z - 2 B - Y C C - 3 B - Z - K

但无效的关系将包括 A - K(无位置的工作组) Y - K - 1(无公司)

所以,为了创建我的表,我创建了

我认为这将处理我的所有关系,除了如果有工作组(我认为我可以很高兴地以编程方式或使用触发器来完成)分配位置的必要性之外

但是,当我测试此架构时,它允许我输入以下内容...

……毫无怨言。我猜 (1, null, null, null) 不等于自身,因为包含了空值。如果是这种情况,有什么办法可以处理这种关系吗?

任何帮助,将不胜感激!

0 投票
6 回答
6438 浏览

c# - 为什么可为空的布尔值不允许 if(nullable) 但允许 if(nullable == true)?

此代码编译:

此代码无法编译。

我认为if(booleanExpression == true)应该是冗余。为什么不在这种情况下?

0 投票
5 回答
93968 浏览

c# - 将对象转换为十进制?(可为空的小数)

如果在属性的设置器中有这个:

值 = "90"

但是在演员表之后, temp 为......

做这个演员的正确方法是什么?

0 投票
5 回答
133 浏览

c# - 即使没有类约束,也将类型参数的实例与 null 进行比较?

以下代码编译:

但是,TKey 可以是值类型,并且可能不允许值“null”。

我知道这个程序的结果,以及如何添加约束。我想知道的是,当 TKey 不受“类”限制时,为什么编译器不允许这样做?

0 投票
7 回答
10845 浏览

c# - 在 c# 中使用隐式类型的可空变量?

反正有 var 是可以为空的类型吗?

这将 i 隐式类型为 int,但是如果我想要一个可为空的 int 怎么办?

var i = 0;

为什么不支持这个:

var? i = 0;

0 投票
3 回答
591 浏览

c# - 如何在 c# 中以编程方式确定一个类型是否接受空值?

我知道仅仅检查类型是否不是值类型是不够的。我如何解释那些可以为空的?

复制

如何检查一个对象是否可以为空?

0 投票
5 回答
2207 浏览

.net - 返回 System.Nullable 的 int64 的 GetType

我有一个具有 type 属性的对象。当类型设置为 Int64 时,我稍后尝试提取类型信息,我得到 System.Nullable。

这是类型信息

如何获得 System.Int64 类型的这个?

0 投票
1 回答
932 浏览

entity-framework - 在实体框架中对可为空的外键字段进行选择的方法是什么?

我有一个类别表,它有一个可以为空的 parentId 字段的外键。在 Entity-Framework 中创建关系时,生成的实体没有任何关系字段。我的意思是,在我的示例中,当我在 Category 表中创建 parentId-Id 关系时,生成的 Category Entity 将具有一个 int 类型的 Id 属性和一个 Category 类型的 ParentCategory 属性,并且没有 ParentId 属性。这使我的查询更加困难。

所以,当我想选择一个类别的子类别时,我遇到了麻烦。我使用下面的方法;

但这不起作用,当我想选择根类别时。这样做的方法是什么?

顺便说一句,我想知道是否有一种方法可以生成像 Linq to Sql 这样的实体,具有 int 类型的 Id 属性、int 类型的 ParentId 和 Category 类型的 ParentCategory 属性。