同时你也可以在这引用一些项目共用的命名空间。
二、特性语法,与C#之对比
介绍了VB.NET的一些智能感知特性后,现在我就对VB.NET在特性语法上和C#进行比较
1、代码结尾
VB.NET有个最大的好处,在默认情况下VB.NET换行则表示一行代码的结束,不必想C#一样书写“;”来表示,从某种程度上来说可以稍微提高一些代码的编写速度
2、匿名类型
.NET3.0开始,C#引入了var关键字,这样方便了程序员在定义变量时的麻烦,相对应的VB.NET也有Dim关键字。
在C#中如果要建立一个匿名类型:
1varpeople =new{ name ="kyo", age = 22 };VB.NET的写法:
1Dim people = New With { .name="kyo", .age = 22 }
3、XML
在VB.NET9.0发布的时候,VB.NET的XML编写方式使程序员们眼前一亮,在程序中也可以像普通编写XML一样简单,并且可以以编程的形式进行XML操作,我们现在来对比下VB.NET和C#书写XML的方式
VB.NET:
123456Dimxml = <peoples><people><name>kyo</name><age>22</age></people></peoples>C#:
12345varxml =newXElement("peoples",newXElement("people",newXElement("name","kyo"),newXElement("age",22)));
1可以看出VB.NET的书写方式完整的实现了XML的结构,一眼就能看明白,而C#则需要靠良好的格式化才能看的出来。
再看一段MSDN中的VB.NET的XML操作例子:
123456789101112131415161718192021222324252627' Place Imports statements at the top of your program.Imports<xmlns:ns="http://SomeNamespace">ModuleSample1SubSampleTransform()' Create test by using a global XML namespace prefix.Dimcontact = _<ns:contact><ns:name>Patrick Hines</ns:name><ns:phone ns:type="home">206-555-0144</ns:phone><ns:phone ns:type="work">425-555-0145</ns:phone></ns:contact>DimphoneTypes = _<phoneTypes><%= From phoneIncontact.<ns:phone> _Select<type><%= phone.@ns:type %></type> _%></phoneTypes>Console.WriteLine(phoneTypes)EndSubEndModule栏目列表最新更新nodejs爬虫 Python正则表达式完全指南 爬取豆瓣Top250图书数据 shp 地图文件批量添加字段 爬虫小试牛刀(爬取学校通知公告) 【python基础】函数-初识函数 【python基础】函数-返回值 HTTP请求:requests模块基础使用必知必会 Python初学者友好丨详解参数传递类型 如何有效管理爬虫流量? 2个场景实例讲解GaussDB(DWS)基表统计信息估 常用的 SQL Server 关键字及其含义 动手分析SQL Server中的事务中使用的锁 openGauss内核分析:SQL by pass & 经典执行 一招教你如何高效批量导入与更新数据 天天写SQL,这些神奇的特性你知道吗? openGauss内核分析:执行计划生成 [IM002]Navicat ODBC驱动器管理器 未发现数据 初入Sql Server 之 存储过程的简单使用 SQL Server -- 解决存储过程传入参数作为s 关于JS定时器的整理 JS中使用Promise.all控制所有的异步请求都完 js中字符串的方法 import-local执行流程与node模块路径解析流程 检测数据类型的四种方法 js中数组的方法,32种方法 前端操作方法 数据类型 window.localStorage.setItem 和 localStorage.setIte 如何完美解决前端数字计算精度丢失与数













