问题标签 [null-conditional-operator]

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 投票
2 回答
69 浏览

c# - C# 有没有办法在 T 上放置 Null 条件运算符 (?)?

我有一个interface<T>. 这个接口有一个方法Compare(T x, T y)

  • x永远不可能null
  • y有很大的机会存在null

?我想通过在y:上使用 Null 条件运算符来明确这一点Compare(T x, T? y)

这可能吗?来自哪个版本的 C#?

编辑:

T可以是引用类型和值类型。

0 投票
0 回答
17 浏览

firebase - 在从 firebase 检索特定字段值期间,颤动显示异常,_CastError(空值检查运算符用于空值)

我是 StackOverflow 的新手。但是我从 StackOverflow 看到了很多答案,但我找不到与我的问题类似的答案。当我从 firestore 中的特定文档中检索字段值时,await 函数会显示一个异常,即_CastError (Null check operator used on a null value)这是显示此异常

这是我的 Firebase 收藏图片。我需要这样,当用户使用他们的电子邮件和密码登录时,将从 firebase field获取身份值。我在 Firebase 中有用户数据,但是当我运行代码并尝试登录时,它会显示在此异常中。 但我无法解决这个问题。

这是我的代码:

在这里, “学生”是我的 Firebase 集合名称, 用户 ID是我的特定文档名称(当用户使用他们的电子邮件和密码登录时,该用户的 UID 将在此处设置),“身份”是字段名称。

现在我想要这样,当用户使用他们的电子邮件和密码登录时,然后从 firebase 获取身份值。如果有人有这个答案,那么告诉我如何解决这个问题。