社区
VB
帖子详情
vb.net 有没有类似这种方法?
L13843199721
2012-06-06 11:19:28
dim b as string ="123"
dim a as string = b="1" ? "0":b
...全文
109
6
打赏
收藏
vb.net 有没有类似这种方法?
dim b as string ="123" dim a as string = b="1" ? "0":b
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
L13843199721
2012-06-06
打赏
举报
回复
初学VB.NET 谢谢帮助
hztltgg
2012-06-06
打赏
举报
回复
Visual Basic 2008引入的,关键不是性能,而是短路问题
通过库函数实现,参数必然需要运算,实现不了短路,只能在语言层面实现。
SocketUp
2012-06-06
打赏
举报
回复
哦,原来vb.net的if也有iif的功能了,而且性能比iif好啊
hztltgg
2012-06-06
打赏
举报
回复
msdn里有段话,比较两者的区别,主要是短路运算的区别,c#的?:运算也是短路的。
使用三个参数调用的 If 运算符的工作方式与 IIf 函数相似,只不过该运算符使用短路计算。 IIf 函数始终计算所有三个参数的结果,而具有三个参数的 If 运算符仅计算其中两个参数的结果。 第一个 If 参数将进行计算,并且结果被强制转换为 Boolean 值( True 或 False)。 如果该值为 True,则计算 argument2 并返回其值,但是不计算 argument3。 如果 Boolean 表达式的值为 False,则计算 argument3 并返回其值,但是不计算 argument2。
hztltgg
2012-06-06
打赏
举报
回复
其实不是iif,是if。iif是Interaction的一个方法,c#也可以用,if才是运算符,和c#的if类似。
注意不要和If...Then...Else 语句混淆。
你可以看看一下
Dim a = If(1 = 1, 1, 1)
Dim b = IIf(1 = 1, 1, 1)
If是关键字,ide里颜色会变,IIf不是关键字,颜色不会变。
If 运算符
使用短路计算按条件返回两个值中的一个。可以使用三个参数或两个参数调用 If 运算符。
Interaction.IIf 方法
根据表达式的计算结果,返回两个对象中的一个。
SocketUp
2012-06-06
打赏
举报
回复
IIF
用
VB.NET
开发交互式CAD系统
用
VB.NET
开发交互式CAD系统,包括结合GDI+和OPENGL两种方案。 联系平台客服可开发票。
VB.net
:VB编程语言/
VB.net
语言编程的简介、IDE安装、学习路线(几十项案例代码实现)之详细攻略
VB.net
中的所有东西都是一个对象,包括所有的基本类型(Short,Integer,Long,String,Boolean等)和用户定义的类型,事件,甚至是程序集。Visual Basic.net(
VB.net
) 是新一代的 VB 语言,并不只是 VB 6.0 的简单升级,
VB.net
与 VB (泛指 VB 6.0 之前的版本) 之间有非常大的区别。,从这个角度来说,
VB.net
似乎是最高级的一门编程语言,当然在Basic系语言中
VB.net
也确实是迄今为止最强大的一门编程语言。
从VB到
VB.NET
——VB6程序员如何转向.NET
(发表于《CSDN开发高手》2003年9月号)作者 Mahesh Chand翻译 韩磊 Visual Basic .NET是Microsoft Visual Studio .NET套件中主要组成部分之一。.NET版本的Visual Basic增加了更多特性,而且演化为完全面向对象(就像C++)的编程语言。本文将介绍
VB.NET
的新特性,并比较VB6.0/
VB.NET
之间的区别,阐述如何利用
VB.NET
编写简单的应用程序。1.1 什么是
VB.NET
?
VB.NET
是VB6.0的后续版本。Microsof
C#与
VB.net
有什么不同?
都说在.NET里,.NET framework和CLR是应用运行的基础。那么
VB.NET
和C#是不是就完全一样,只是语法不同吗? 一、C# — 像VB一样简单,像C++一样强大的新语 C#是第一流的面向组件的语言 由 Turbo Pascal, Delphi, and Visual J++的首席设计师Anders Hejlsberg 倾心3年设计 所有的语言元素都是真正的对象 开发强壮和可重用的软件 所有的.NET Framework中的基类库(Base Class Library)都由C# 编写 二、VB
VB.NET
和VB6.0有什么区别?
VB.NET
和VB6.0有什么区别 Visual Basic .NET是Microsoft Visual Studio .NET套件中主要组成部分之一。.NET版本的Visual Basic增加了更多特性,而且演化为完全面向对象(就像C++)的编程语言。本文将介绍
VB.NET
的新特性,并比较VB6.0/
VB.NET
之间的区别,阐述如何利用
VB.NET
编写简单的应用程序。 1.1 什么是 V
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章