VB.net是个弥天大谎,VB.net已死(海康威视 SDK 开发有感)
这几天用海康威视的 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 开发有感)相关推荐
- VB如何判断文件正被占用/已被打开
'以独占方式打开 如果捕获到错误就是被占用了 代码如下: Private Function FileIsOpen(ByVal FilePath As String) As Boolean Di ...
- vb还是python强大-VB已死,Python当立 | 忆云竹
据澎湃新闻近日消息,山东省在其最新出版的小学信息技术六年级教材中,加入了Python的内容.在此之前,编程界也一直有传言,称浙江省将对中学信息技术教材进行改动,弃VB(Visual Basic 6.0 ...
- VB讲课笔记14:二级VB知识点总结
VB讲课笔记14:二级VB知识点总结 一.对象概述 1.三大特性:封装性.继承性.多态性 参看<VB讲课笔记13:公共基础>中的程序设计基础部分.
- 2020计算机取消vb,2020年全国计算机二级VB复习知识点:创建VB应用程序的一
[摘要] 即将参加全国计算机等级考试的考生们,考试即将到来,大家的备考工作进行得如何了?考必过为大家精心整理了2020年全国计算机二级VB复习知识点:创建VB应用程序的一,希望能够助力全国计算机等级考 ...
- 计算机 vb语言是什么,计算机vb语言.ppt
计算机vb语言计算机vb语言 第2章 VB基础知识 2.2 基本数据类型 基本数据类型 基本数据类型 2.3 常量与变量 系统内部符号常量 变量:在程序执行过程中,其值可以改变的数据. 变量的作用域: ...
- 计算机VB运算符号的优先级,VB.Net运算符优先级
运算符优先级决定表达式中术语的分组.这会影响表达式的评估方式.某些运算符的优先级高于其他运算符,则会被优先运算; 例如,乘法运算符比加法运算符具有更高的优先级: 例如,表达式:x = 7 + 3 * ...
- vb调用本地html,在VB中调用HTMLHELP文件VB -电脑资料
在 VB 中调用HTMLHELP文件 湖北省襄樊市劳动保险处 闫东 ---- HTML帮助文件是 WINDOWS 基本帮助系统的一种新标准,在WINDOWS 98中我们到处都可以看到它的身影, 在VB ...
- 关于“VCL已死、RAD已死”答读者问
这两天在上海参加erlang的大会,来不及写第五小节,先回复一些评论吧.其中最主要的是nanyu的一组评论,大概有三.四篇,写到了不少东西.下面一一道来. 有关评论请参见: http://blog.c ...
- python程序如何执行死刑图片_如何判断对象已死
已死的对象就是不可能被任何途径使用的对象,有以下几种方法判断一个对象是否已经死了: 引用计数 给对象添加一个引用计数器,每当有一个地方引用他,计算器就加 1:当引用失效时,计数器减 1:任何时刻计数器 ...
最新文章
- Android FM模块学习之一 FM启动流程
- FPGA 中 IO 口时序分析(Input Delay /output Delay)
- 不同文件系统类型及其修复
- 求平方根的算法 牛顿迭代法和二分法
- scikit-image安装 from numpy.lib.arraypad import _validate_lengths ImportError: cannot import name ‘_va
- ListView自定义视图中对Button按钮实现仅允许一个按钮处于开启状态
- 安装确认书模板_Aion S车讲堂 | 关于充电桩安装的N个问题
- linux之find命令,Linux基础知识之find命令详解
- SDOI2010 地精部落
- 实时帧数手机_RTX 3080 有多大升级必要?绝地求生帧数实测-RTX 3080 ——快科技(驱动之家旗下媒体)-...
- delphi7的加密算法与 delphi XE+加解密算法
- python extractor_Python Extractor for Python Editor 1.2
- 计算机网络软件系统是什么结构,计算机软件系统的组成是什么?
- 圈内著名ts_TS欠薪几百万遭实锤,阿泰被玩弄于股掌,权谋剧情比宫斗还精彩...
- 单实例安装elastic和启动报错解决
- Dev-C++如何更改字体大小
- python 利用递归算法来完成计算乘阶、斐波那契数列、汉诺塔
- 开源HIDS OSSEC部署与扩展使用(安检)
- 好用的个微管理系统我知道
- OpenCV图像无缝融合-seamlessClone介绍与使用(附Python/C++源码)
热门文章
- nginx配置路径、跨域、本机自定义server_name
- 删除文件后清空了回收站要怎么恢复
- JAVA 强制终止程序
- java计算机毕业设计医院远程诊断系统源程序+mysql+系统+lw文档+远程调试
- win10用linux命令关机,Win7、Win10和Ubuntu 都在用的关机命令
- Apache web服务器目录结构、发布网站
- 最大似然估计与极大似然估计_使用最大似然估计对NFL球队排名
- 2015年到2017年 国家自然基金有关深度学习和计算机视觉的部分项目
- 基于STM32F103的USB学习笔记38 - Mass Storage之SPI Flash做U盘
- 门面设计模式(Facade Pattern)