`
riali
  • 浏览: 42393 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

选择 VB.NET 还是 C# ?

阅读更多

这个话题已经被争论很久了, 从国外到国内, 从学校到企业. 当然市场没有限制我们只能选择一种语言, 所以我们可以学学这个, 同时也学学那个, 但如果你想我给出一个单一答案: 我会选择 “能让我赚最多钱(或者保守点说, 能够保证我继续活着)” 的语言.

不要误解这句话的意思, 它真正的意思是重视实际, 有些东西当它成为真正的理想时, 很可能我们已经不再使用它了. 人的生命是有限的, 而世界是不断变化的, 任何东西都有可能诞生, 也有可能消失, 关键是我们的生命和哪些段落重迭了.

例如: 我们想象某种语言在地球表面上消失了, 最后只会在某个部落里被少数人理解, 但那时很可能我们也不在地球上了, 何必担心那样的未来, 那是你儿子跟孙子的事情.

现在我们来回答两个问题, 当我使用Visual Studio Tools for Office的时候, 我应该使用VB.NET还是C#?

我建议你使用VB.NET, 因为有两个事实值得我们注意:

Office使用VBA, 至少到Office 12我们还是会看到它的存在, 你会认为Visual Studio的装机量已经超过了Office的装机量吗? 选择VB.NET可以让你很容易延续VBA的一些习惯, 概念和想法, 尽管VB.NET和VBA有些差距, 但这个差距不会大过C#和VBA的差距, C#的人口再多, 绝对不会大过于Office的用户, 你知道VBA的用户有多少人吗? 答案至少是VB程序员的九倍, 你们公司的前台小姐很可能终其一生不会想要学习C#, 你能想象她会在玩接龙的机器上, 装一套Visual Studio Team System吗?

第二个问题, 当我安装Visual Studio Tools for Office时, 我应该选择安装VB.NET还是C#?

答案是除了VB.NET同时也安装C#, 你或许会很奇怪, 既然我不再将精力花在C#, 那么为什么还要在机器上安装C#, 答案只有一个, 你不能只是活在过去. 安装这种语言可以让你有环境条件参考由C#写出来的程序, 你可以参考运行后的效果, 但还是使用VB去实现类似的效果.

 

分享到:
评论

相关推荐

    VB.Net to C# Converter将VB代码转换成C#代码

    《VB.Net to C# Converter:实现编程语言间的无缝迁移》 在编程世界中,不同的编程语言各有其特色和优势,而开发人员有时需要在不同语言间进行切换。VB.Net(Visual Basic .NET)和C#是.NET框架下的两种主要编程...

    VB.Net to C# Converter 代码转换工具

    VB.Net与C#是两种广泛使用的.NET框架编程语言。VB.Net以其简洁明了的语法吸引了不少开发者,而C#则以其强大的功能和面向对象的特性备受赞誉。在实际开发过程中,有时由于团队技术栈的调整或者项目需求,可能需要将已...

    VB.NET C# 互转 Convert

    在.NET框架中,VB.NET和C#是两种广泛使用的编程语言。它们都属于.NET生态系统,因此,开发者有时需要在这两者之间进行代码转换,以便于团队协作、代码复用或者适应不同的开发需求。本文将深入探讨如何在VB.NET与C#...

    VB.Net.to.C.Sharp.Converter(VB.net转换成C#批量工具)

    VB.Net to C# Converter(代码转换工具) v2.23 VB.Net to C Sharp Converter 是一款将vb.net代码转化为c#代码的程序。在转化过程中,保留了原有的注释和变量名。 VB.Net to C# Converter是一款代码转换软件,将用户...

    C#代码项目转换VB.NET项目代码(可整个项目转换)

    3. 转换代码:在项目加载后,选择要转换的C#源代码文件,右键单击,然后选择“转换”或“转换到VB.NET”。SharpDevelop会尝试自动将C#代码转换为等效的VB.NET代码。 4. 审查和修改:转换过程可能无法完美处理所有...

    vb.net到c#.net的转换破解版

    不错的vb.net到C#.net的转换, 代码长度不限,准确率极高

    C#转换成vb.net工具

    标题中的"C#转换成vb.net工具"是一款专门用于将C#编程语言的代码转换为VB.NET语言的软件。这个工具的目的是帮助程序员在两种.NET框架下的语言之间进行快速的代码迁移,尤其对于那些熟悉C#但需要处理VB.NET项目的人来...

    vb.net (c#)中鼠标,键盘钩子Hook

    在VB.NET和C#编程中,鼠标和键盘钩子(Hook)是一种强大的技术,它允许开发者监听和拦截用户的输入事件,无论是鼠标点击还是按键动作。钩子是Windows操作系统提供的一种机制,通过它,一个进程可以获取到另一个进程...

    vb.net与c#.net的不同点对照

    总之,VB.NET和C#.NET在编程体验和风格上有各自的特点,选择哪一种取决于个人喜好、团队规范以及项目需求。了解这些差异对于跨语言开发和理解代码库至关重要。然而,无论选择哪种语言,.NET框架的兼容性和互操作性...

    VB.net与C#的语法区别(非常全面)

    VB.net与C#的语法区别Program Structure、Comments、Data Types、Constants、Enumerations、Operators、Choices、Loops、Arrays、Functions、Strings、Exception Handling、Namespaces、Classes / Interfaces等

    VB.Net to C# Converter v3.0.7 破解版

    非常好用的VB.Net to C# 转换工具,破解版,亲测可用。

    vb.net to c#转换工具

    标题中的“vb.net to c#转换工具”指的是一个软件或应用程序,它的主要功能是将用Visual Basic .NET(VB.NET)编写的代码自动转换为C#语言的等效代码。这种转换工具通常是为了帮助程序员在两种不同的.NET Framework...

    vb.net转C#,C#转vb.net,C#转boo,vb.net转boo,

    在编程世界中,语言之间的转换是一项常见的任务,尤其是在.NET框架下,VB.NET、C#和BOO等语言之间可以方便地进行互转。本文将详细探讨VB.NET与C#之间的转换,以及C#到BOO的转换,VB.NET到BOO的转换过程,并通过...

    VB转C#代码工具VB.Net to C# Converter v2.24

    VB.NET到C#转换器(VB.Net to C# Converter v2.24)是一款实用的编程工具,专门设计用于帮助开发者将Visual Basic .NET(VB.NET)编写的代码转换为C#语言。这款工具简化了在两个语言之间迁移项目的工作流程,尤其是...

    C#代码转换为VB.NET代码的工具

    1. **语法差异**:C#和VB.NET的语法有所不同,比如C#中的`if`条件语句在VB.NET中是`If...Then`,而C#的`foreach`循环在VB.NET中对应的是`For Each`。 2. **关键字转换**:两种语言的关键字并不完全相同,如C#的`...

    vb.net同C#的比较

    本文将深入探讨VB.NET和C#之间的差异,帮助开发者更好地理解和选择适合自己的编程工具。 1. 语法差异: VB.NET的语法更接近自然语言,易于阅读,比如使用"Sub"定义方法,"If...Then...Else"进行条件判断。而C#的...

    VB.Net 转 C# v 2.30官方最新版(带KEY)

    VB.Net to C# Converter 2.30 官方最新版 附带key,可将VB.net project整体转成C# project. 也可转换多个project。 带有错误检查功能。非常好用。 说明:安装程序是在官网下的,放心使用。不放心的可直接从官网下载。...

    C# vb.NET互转工具 CS_VBConverter

    用户只需将待转换的C#或VB.NET源代码文件拖放到程序界面,或者通过批量选择文件进行转换。程序会自动解析源代码,然后按照相应的语法规则进行转换。转换过程中,工具不仅考虑了语句的基本结构,如控制流、变量声明、...

    nmodbus官方例程 包括dll(vb.net与C#)

    在本文中,我们将重点探讨在.NET环境中,利用nModbus库实现Modbus协议的C#和VB.NET应用。 **nModbus库** nModbus是开源的.NET实现Modbus协议的库,支持Modbus RTU和TCP协议,为开发者提供了C#和VB.NET两种语言的...

    VB.Net-C#多线程Thread-代理委托delegate编程

    最近收集的VB.Net-C#多线程Thread-代理委托delegate编程。文章列表: c#.net多线程同步.txt C#WebBrowser页面与WinForm交互技巧一.txt C#多线程编程-多细全.txt C#多线程编程简单实例.txt C#多线程窗体控件安全访问....

Global site tag (gtag.js) - Google Analytics