乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 317|回复: 14

没什么。。。

[复制链接]

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2015-12-2 01:27:42 | 显示全部楼层 |阅读模式
我正在编译一些旧的VB.net代码,遇到了一些我认为很有趣的东西。代码编译、网络加载并运行良好,但Resharper的解决方案-广域分析报告错误在如果rbXD是什么=假那么xxxx.vb:29'Is'表达式操作数必须是引用或可空类型我所做的更改删除了错误报告。'如果btr.IsAnonymous=True那么'out kdub。
如果btr.IsAnonymous那么'替换kdub 2015.12.02。
弱化rbXD作为结果缓冲区=btr.XData。
rbXD=btr.GetXDataForApplication("AcDbBlockRepBTag")。

'如果rbXD什么都不是=False,那么'输出kdub。
如果rbXD不是什么然后'替换kdub 2015.12.02。

对于每个电视作为rbXD中的类型值。
'在这里做魔咒。
原始代码应该是几年前编写的,我正在使用VS2015插件ReSharper 10为AC2016 Net Framework 4.6编译以前有人遇到过这个吗?。

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2015-12-2 01:44:08 | 显示全部楼层
嗨,
来自MSDN>Visual Basic Reference > Nothing:
还有人认为VB比C#更简单...
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2015-12-2 01:51:52 | 显示全部楼层

有些人仍然认为VB比C#简单...

肯定不是我
我们打了个赌,看谁会第一个取笑我使用VB . net。
回复

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2015-12-2 01:54:34 | 显示全部楼层
由于VB也代表VerBose,我们应该写:
如果myOwnVariable不是Nothing=True,那么
返回True
如果
结束
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2015-12-2 08:59:10 | 显示全部楼层



不是我,我不认为VB是代码
回复

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2015-12-2 15:43:41 | 显示全部楼层

我想这是一个笑话,你说你在哪里读到/学到的?
无论如何,VB和VB.NET是两码事。
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2015-12-2 20:08:01 | 显示全部楼层
是的,我想是他编造的,是的,他们是不同的
四氢大麻酚,
在这里回答了100篇帖子并证明你知道自己在说什么之后,你就可以拿人们用来编程的语言开玩笑了
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2015-12-3 03:37:18 | 显示全部楼层
THC,是的,我在开玩笑。如果没有明确说明,我道歉,英语不是我的母语。我没有学过这个,但我读过类似的冗余表达式,并且并不总是用VB家族的语言(VB、VBA、VB.NET)编写。我知道VB和VB,NET不一样,但我只是在拿语言开玩笑,据我所知VB.NET继承了VB并保留了它的大部分(蹩脚的无论如何,我认为任何语言(或语言家族)都拥有它的“文化”和使用的语言会影响我们编码的方式,这主要是由于在学习时复制读取的示例。例如,在命名变量时使用前缀“My”是VB(A|.NET)文化,以及冗长的倾向。在我身边,当我使用C#时,我倾向于比使用LISP或F#时更冗长(我不使用任何来自VB家族的语言)。Kerry,一个小ConsoleApplication来说明没什么(奇怪)行为:Sub Main()。
暗淡i作为整数=0。
昏暗j作为整数=无。
Dim s As String=无。
Dim e As String = ""。
Console.WriteLine("i=无=>{0}", i=无)。
Console.WriteLine("i=0=>{0}", i=0)。
Console.WriteLine("j=无=>{0}", i=无)。
Console.WriteLine("j=0=>{0}", i=0)。
Console.WriteLine("s=无=>{0}", s=无)。
Console.WriteLine("s是无=>{0}", s是无)。
Console.WriteLine("s = """" => {0}", s = "")。
Console.WriteLine("e=无=>{0}", s=无)。
Console.WriteLine("e是无=>{0}", s是无)。
Console.WriteLine("e = """" => {0}", s = "")。
结束子输出:
  1. i = Nothing  => True
  2. i = 0        => True
  3. j = Nothing  => True
  4. j = 0        => True
  5. s = Nothing  => True
  6. s Is Nothing => True
  7. s = ""       => True
  8. e = Nothing  => True
  9. e Is Nothing => True
  10. e = ""       => True
i是无抛出编译时错误,因为i是不可为空的值类型。
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2015-12-3 17:05:39 | 显示全部楼层

我认为这是一个很好的观察gile。
感谢ConsoleApplication打印输出。
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2015-12-4 12:18:14 | 显示全部楼层
我不会说出名字,但在Autodesk API成员教授的Autodesk大学课程中,我看到了这个代码。If DoSomeMethod(Variable) = True then。

做某事。

如果结束虽然从技术上讲,上帝确实在每次有人这样做时都会杀死一只小猫。**编辑代码等于真而不是假**。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2024-11-22 01:54 , Processed in 0.282170 second(s), 72 queries .

© 2020-2024 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表