vb.net - 如何将布尔值的结果影响到布尔值?表达
问题描述
我想在 VB 中编写与 C# 中等效的代码:
bool? a = whatever;
bool b= (a==true);
VB 编译器不接受这个:
Dim a As Boolean?
Dim b As Boolean = (a = True)
我想在这种情况下,它被解释(a = True)
为一种做作,而我希望它被解释为一种表达方式。
(a == True)
显然是语法错误。
解决方案
您可以使用GetValueOrDefault
- 方法:
Dim a As Boolean?
Dim b As Boolean = a.GetValueOrDefault()
推荐阅读
- html - 如何结合垂直对齐和缩进
- html - Outlook 条件 html 格式(如果 mso)
- javascript - 如何重置当前 useRef 的值
- android - 不同Android版本的Webview实现差异
- dolphindb - 如何清除集群的缓存?
- javascript - 如何使用 componentWillReceiveProps 模仿 useEffect?
- node.js - 嗨,是否可以使用 Node.js 在 Dialogflow 中创建实体?
- lua - 无法打开 Lua 场景 Spine 测试 Cocos2dx v4
- kubernetes - AWS ElasticIP 到 nginx 入口控制器 EKS?
- django - 从一个按钮上传多张图片