这几天用海康威视的 SDK 开发个抓图工具,因为要求要 VS2013 ,就搞了一个来装上,发现 SDK 里面只有 java 和 C# 的 Demo ,没有 VB.net 的,起初还有点担心,因为我只熟悉 VB6 ,害怕要从头学 C# (因为担心 Java 的程序不支持批处理参数输入,所以暂时选择 C#)才能搞定。怀着忐忑的心,打开 C# 的 Demo ,第一次没敢动代码编译通过了。看了一下程序结构,好不容易找到窗口编辑界面,试用了以下,才发现和 VB6 区别不大(想起来当初第一次用 VS2003 写 VB.net 程序时那个恐怖加无奈,就是我放弃 VB.net 继续用 VB6 的原因),之后看了一点点 C# 的入门教程,对照这个 Demo 一看,才发现果然语法及其类似 JS 。

用了零零星星的10几个小时,改了一些 Demo 里面的流程参数,终于实现了我需要的功能,回过头再来看看,感觉 C# 的易用性和 VB6 相差无几,特别是窗口 UI 编辑和事件响应处理,易用性完全不是 VB.net 能比的,VB.net 那个难用简直不堪回首,4年前我用 VB.net 也是做类似的相机抓图工具,花了好几天事件才勉强整了个残次品,想想就火大。

最后,感慨下,以其从头学用难用的 VB.net 的 难看的 class 还不如我直接就用 C# 更易上手!再也不用 VB.net 了。

以上为本人孤陋寡闻的偏见,不喜勿喷。

此记!

VB.net是个弥天大谎,VB.net已死(海康威视 SDK 开发有感)相关推荐

  1. VB如何判断文件正被占用/已被打开

    '以独占方式打开 如果捕获到错误就是被占用了 代码如下: Private Function FileIsOpen(ByVal FilePath As String) As Boolean     Di ...

  2. vb还是python强大-VB已死,Python当立 | 忆云竹

    据澎湃新闻近日消息,山东省在其最新出版的小学信息技术六年级教材中,加入了Python的内容.在此之前,编程界也一直有传言,称浙江省将对中学信息技术教材进行改动,弃VB(Visual Basic 6.0 ...

  3. VB讲课笔记14:二级VB知识点总结

    VB讲课笔记14:二级VB知识点总结 一.对象概述 1.三大特性:封装性.继承性.多态性 参看<VB讲课笔记13:公共基础>中的程序设计基础部分.

  4. 2020计算机取消vb,2020年全国计算机二级VB复习知识点:创建VB应用程序的一

    [摘要] 即将参加全国计算机等级考试的考生们,考试即将到来,大家的备考工作进行得如何了?考必过为大家精心整理了2020年全国计算机二级VB复习知识点:创建VB应用程序的一,希望能够助力全国计算机等级考 ...

  5. 计算机 vb语言是什么,计算机vb语言.ppt

    计算机vb语言计算机vb语言 第2章 VB基础知识 2.2 基本数据类型 基本数据类型 基本数据类型 2.3 常量与变量 系统内部符号常量 变量:在程序执行过程中,其值可以改变的数据. 变量的作用域: ...

  6. 计算机VB运算符号的优先级,VB.Net运算符优先级

    运算符优先级决定表达式中术语的分组.这会影响表达式的评估方式.某些运算符的优先级高于其他运算符,则会被优先运算; 例如,乘法运算符比加法运算符具有更高的优先级: 例如,表达式:x = 7 + 3 * ...

  7. vb调用本地html,在VB中调用HTMLHELP文件VB -电脑资料

    在 VB 中调用HTMLHELP文件 湖北省襄樊市劳动保险处 闫东 ---- HTML帮助文件是 WINDOWS 基本帮助系统的一种新标准,在WINDOWS 98中我们到处都可以看到它的身影, 在VB ...

  8. 关于“VCL已死、RAD已死”答读者问

    这两天在上海参加erlang的大会,来不及写第五小节,先回复一些评论吧.其中最主要的是nanyu的一组评论,大概有三.四篇,写到了不少东西.下面一一道来. 有关评论请参见: http://blog.c ...

  9. python程序如何执行死刑图片_如何判断对象已死

    已死的对象就是不可能被任何途径使用的对象,有以下几种方法判断一个对象是否已经死了: 引用计数 给对象添加一个引用计数器,每当有一个地方引用他,计算器就加 1:当引用失效时,计数器减 1:任何时刻计数器 ...

最新文章

  1. Android FM模块学习之一 FM启动流程
  2. FPGA 中 IO 口时序分析(Input Delay /output Delay)
  3. 不同文件系统类型及其修复
  4. 求平方根的算法 牛顿迭代法和二分法
  5. scikit-image安装 from numpy.lib.arraypad import _validate_lengths ImportError: cannot import name ‘_va
  6. ListView自定义视图中对Button按钮实现仅允许一个按钮处于开启状态
  7. 安装确认书模板_Aion S车讲堂 | 关于充电桩安装的N个问题
  8. linux之find命令,Linux基础知识之find命令详解
  9. SDOI2010 地精部落
  10. 实时帧数手机_RTX 3080 有多大升级必要?绝地求生帧数实测-RTX 3080 ——快科技(驱动之家旗下媒体)-...
  11. delphi7的加密算法与 delphi XE+加解密算法
  12. python extractor_Python Extractor for Python Editor 1.2
  13. 计算机网络软件系统是什么结构,计算机软件系统的组成是什么?
  14. 圈内著名ts_TS欠薪几百万遭实锤,阿泰被玩弄于股掌,权谋剧情比宫斗还精彩...
  15. 单实例安装elastic和启动报错解决
  16. Dev-C++如何更改字体大小
  17. python 利用递归算法来完成计算乘阶、斐波那契数列、汉诺塔
  18. 开源HIDS OSSEC部署与扩展使用(安检)
  19. 好用的个微管理系统我知道
  20. OpenCV图像无缝融合-seamlessClone介绍与使用(附Python/C++源码)

热门文章

  1. nginx配置路径、跨域、本机自定义server_name
  2. 删除文件后清空了回收站要怎么恢复
  3. JAVA 强制终止程序
  4. java计算机毕业设计医院远程诊断系统源程序+mysql+系统+lw文档+远程调试
  5. win10用linux命令关机,Win7、Win10和Ubuntu 都在用的关机命令
  6. Apache web服务器目录结构、发布网站
  7. 最大似然估计与极大似然估计_使用最大似然估计对NFL球队排名
  8. 2015年到2017年 国家自然基金有关深度学习和计算机视觉的部分项目
  9. 基于STM32F103的USB学习笔记38 - Mass Storage之SPI Flash做U盘
  10. 门面设计模式(Facade Pattern)