问题标签 [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.
c# - C# 有没有办法在 T 上放置 Null 条件运算符 (?)?
我有一个interface<T>
. 这个接口有一个方法Compare(T x, T y)
。
x
永远不可能null
。y
有很大的机会存在null
。
?
我想通过在y
:上使用 Null 条件运算符来明确这一点Compare(T x, T? y)
。
这可能吗?来自哪个版本的 C#?
编辑:
T
可以是引用类型和值类型。
firebase - 在从 firebase 检索特定字段值期间,颤动显示异常,_CastError(空值检查运算符用于空值)
我是 StackOverflow 的新手。但是我从 StackOverflow 看到了很多答案,但我找不到与我的问题类似的答案。当我从 firestore 中的特定文档中检索字段值时,await 函数会显示一个异常,即_CastError (Null check operator used on a null value)。这是显示此异常
这是我的 Firebase 收藏图片。我需要这样,当用户使用他们的电子邮件和密码登录时,将从 firebase field获取身份值。我在 Firebase 中有用户数据,但是当我运行代码并尝试登录时,它会显示在此异常中。 但我无法解决这个问题。
这是我的代码:
在这里, “学生”是我的 Firebase 集合名称, 用户 ID是我的特定文档名称(当用户使用他们的电子邮件和密码登录时,该用户的 UID 将在此处设置),“身份”是字段名称。
现在我想要这样,当用户使用他们的电子邮件和密码登录时,然后从 firebase 获取身份值。如果有人有这个答案,那么告诉我如何解决这个问题。