同时你也可以在这引用一些项目共用的命名空间。
二、特性语法,与C#之对比
介绍了VB.NET的一些智能感知特性后,现在我就对VB.NET在特性语法上和C#进行比较
1、代码结尾
VB.NET有个最大的好处,在默认情况下VB.NET换行则表示一行代码的结束,不必想C#一样书写“;”来表示,从某种程度上来说可以稍微提高一些代码的编写速度
2、匿名类型
.NET3.0开始,C#引入了var关键字,这样方便了程序员在定义变量时的麻烦,相对应的VB.NET也有Dim关键字。
在C#中如果要建立一个匿名类型:
1var
people =
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:
123456Dim
xml = <peoples>
<people>
<name>kyo</name>
<age>22</age>
</people>
</peoples>
C#:
12345var
xml =
new
XElement(
"peoples"
,
new
XElement(
"people"
,
new
XElement(
"name"
,
"kyo"
),
new
XElement(
"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"
>
Module
Sample1
Sub
SampleTransform()
' Create test by using a global XML namespace prefix.
Dim
contact = _
<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>
Dim
phoneTypes = _
<phoneTypes>
<%= From phone
In
contact.<ns:phone> _
Select
<type><%= phone.@ns:type %></type> _
%>
</phoneTypes>
Console.WriteLine(phoneTypes)
End
Sub
End
Module
栏目列表最新更新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 如何完美解决前端数字计算精度丢失与数