gpt4 book ai didi

.net - KeyValuePair 什么都不是

转载 作者:行者123 更新时间:2023-12-01 07:03:21 24 4
gpt4 key购买 nike

我们如何验证 (.NET 2) 如果 KeyValuePair是否已分配值?

Dim pair as KeyValuePair(Of A, B) = Nothing

if pair.??? Then Return

因为是结构,所以 不能pair Is Nothing 验证.

结构,例如。有一个 p.IsEmpty 确认。

最佳答案

而不是在这里使用“正常”类型 - 这意味着您无法检测值与默认值 A 之间的差异。和 B作为键和值,您应该使用 Nullable(Of KeyValuePair(Of A, B)) .

实际上,您提出的问题与询问是否 Integer 完全相同。变量有一个值,将其设置为 Nothing会给它一个值 0。你怎么能分辨那个 0 和一个“真实的”0 之间的区别?你不能 - 这就是为什么 Nullable(Of T)首先存在。完全相同的逻辑适用于 KeyValuePair .

关于.net - KeyValuePair 什么都不是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3167649/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com