c# - 什么是 VB .Net 等价于 C# 快捷方式测试的真假?

标签 c# vb.net

<分区>

Possible Duplicate:
Is there a conditional ternary operator in VB.NET?

C# 有这样一个快捷方式:

cmd.Parameters.Add(new SqlParameter("@p2", ((supplierID > 0) ? (object)supplierID : DBNull.Value)));

只是好奇 VB .Net 是否也有类似的东西?

最佳答案

cmd.Parameters.Add(New SqlParameter("@p2", (If((supplierID > 0), DirectCast(supplierID, Object), DBNull.Value))))

关于c# - 什么是 VB .Net 等价于 C# 快捷方式测试的真假?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3967982/

相关文章:

c# - 参数和列表哪个更好

c# - 如何确定它是否是参照完整性违规异常

c# - 如何避免在变量赋值的情况下调用冗余?

asp.net - 选择单选按钮后如何对 GridView 进行排序

vb.net - 将现有类型转换为匿名类型并添加新属性

c# - AutoMapper IQueryable 扩展是否仍适用于 EF 6.1?

c# - Java 的 ByteBuffer.wrap 在 C# 中的等价物是什么?

vb.net - 用户界面消失并出现错误 : out of memory

vb.net - 使用VB.net通过拖放将多个文件上传到FTP服务器时出现问题

c# - .Wait() 后断点未命中