当前位置:
首页 > 编程开发 > Objective-C编程 >
-
VB程序员眼中的C(1)
内容:
而且,我将从VB编程者的角度,在尽可能的情况下对C# 和VB进行概
念、语法和使用上的比较。目的只有一个:就是使VB开发者快速进入
功能强悍的C# 编程世界。
C# 是用于.Net 公用语言运行环境的内置语言,设计本意是创
建一些功能强大且耐用的组件,这些组件用来处理实际运行中出现的
情况。
C# 对象不需要创建,不需用使用头文件或类型库。用 C# 创建
的组件完全是自描述类型的,程序无需注册就能使用。C# 聚集
了.NET公用语言运行时间环境的强大功能。
.NET 环境
NET是什么样的一个环境呢?我们可以大致描述如下:
l 在 .NET 环境中使用的语言可以是任何 .NET 类语言,包括
VB、C++、C# 和Java。这个环境支持使用 C# 代码中的现有语言,这
意味着我们可以让用 VB 创建的com 组件看起来是 .NET 的运行时间
组件。
l 在.NET运行时间环境中,所有的错误都作为意外报告。
l .NET环境包含基类库,这个库中包含着在运行时间库中所能
发现的典型函数。
l .NET环境通过碎片帐集集合管理其自身的内存。
l .NET环境中包含了跨语言调试。调试甚至可以超越在不同机
器上运行的不同语言而进行。
l .NET环境将应用程序组件互相分开,这样应用程序就可以只
运行它所携带的组件,而不用运行其它应用程序所携带的不同版本的
组件。
l .NET使开发人员不再编写臃肿的代码,并且可以用他们所习
惯的语言来编写应用程序。
汇编
当使用.NET编译器之一对代码进行编译的时候,这个打包的机
制就叫做汇编。代码编译之后,它就被转换成一种中间过渡格式,叫
做“IL”。汇编包含了所有的IL、元数据以及运行这个包所需要的其
它文件。这与一个CAB文件相同。汇编可以包含在一个或多个文件
中。一个用VB编写的类可以作为一个用C#编写的类的基本类。
一个名字空间只不过是一个标识符。“Me.Text1”就是这样一
个例子,其中“Me”就是名字空间。名字空间是用名字空间语句来定
义的。下面就是在C#中名字空间应用的一个例子:
namespace System
{
class MyClass
{
public static void Function() {}
}
Using
使用Using的目的是使用户在引用类型前不需要键入名字空间。
比如,下面的例子中我们就可以去掉“System.Console”,而只引用
“Console”:
using System;
class Hello
{
public static void main(string[] args)
{
Console.WriteLine("Value is: {0},3.ToString());
}
}
一个名字空间只不过是一个标识符。“Me.Text1”就是这样一
个例子,其中“Me”就是名字空间。名字空间是用名字空间语句来定
义的。下面就是在C#中名字空间应用的一个例子:
namespace System
{
class MyClass
{
public static void Function() {}
}
Using
使用Using的目的是使用户在引用类型前不需要键入名字空间。
比如,下面的例子中我们就可以去掉“System.Console”,而只引用
“Console”:
using System;
class Hello
{
public static void main(string[] args)
{
Console.WriteLine("Value is: {0},3.ToString());
}
}
而且,我将从VB编程者的角度,在尽可能的情况下对C# 和VB进行概
念、语法和使用上的比较。目的只有一个:就是使VB开发者快速进入
功能强悍的C# 编程世界。
C# 是用于.Net 公用语言运行环境的内置语言,设计本意是创
建一些功能强大且耐用的组件,这些组件用来处理实际运行中出现的
情况。
C# 对象不需要创建,不需用使用头文件或类型库。用 C# 创建
的组件完全是自描述类型的,程序无需注册就能使用。C# 聚集
了.NET公用语言运行时间环境的强大功能。
.NET 环境
NET是什么样的一个环境呢?我们可以大致描述如下:
l 在 .NET 环境中使用的语言可以是任何 .NET 类语言,包括
VB、C++、C# 和Java。这个环境支持使用 C# 代码中的现有语言,这
意味着我们可以让用 VB 创建的com 组件看起来是 .NET 的运行时间
组件。
l 在.NET运行时间环境中,所有的错误都作为意外报告。
l .NET环境包含基类库,这个库中包含着在运行时间库中所能
发现的典型函数。
l .NET环境通过碎片帐集集合管理其自身的内存。
l .NET环境中包含了跨语言调试。调试甚至可以超越在不同机
器上运行的不同语言而进行。
l .NET环境将应用程序组件互相分开,这样应用程序就可以只
运行它所携带的组件,而不用运行其它应用程序所携带的不同版本的
组件。
l .NET使开发人员不再编写臃肿的代码,并且可以用他们所习
惯的语言来编写应用程序。
汇编
当使用.NET编译器之一对代码进行编译的时候,这个打包的机
制就叫做汇编。代码编译之后,它就被转换成一种中间过渡格式,叫
做“IL”。汇编包含了所有的IL、元数据以及运行这个包所需要的其
它文件。这与一个CAB文件相同。汇编可以包含在一个或多个文件
中。一个用VB编写的类可以作为一个用C#编写的类的基本类。
一个名字空间只不过是一个标识符。“Me.Text1”就是这样一
个例子,其中“Me”就是名字空间。名字空间是用名字空间语句来定
义的。下面就是在C#中名字空间应用的一个例子:
namespace System
{
class MyClass
{
public static void Function() {}
}
Using
使用Using的目的是使用户在引用类型前不需要键入名字空间。
比如,下面的例子中我们就可以去掉“System.Console”,而只引用
“Console”:
using System;
class Hello
{
public static void main(string[] args)
{
Console.WriteLine("Value is: {0},3.ToString());
}
}
一个名字空间只不过是一个标识符。“Me.Text1”就是这样一
个例子,其中“Me”就是名字空间。名字空间是用名字空间语句来定
义的。下面就是在C#中名字空间应用的一个例子:
namespace System
{
class MyClass
{
public static void Function() {}
}
Using
使用Using的目的是使用户在引用类型前不需要键入名字空间。
比如,下面的例子中我们就可以去掉“System.Console”,而只引用
“Console”:
using System;
class Hello
{
public static void main(string[] args)
{
Console.WriteLine("Value is: {0},3.ToString());
}
}
最新更新
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
JavaScript判断两个数组相等的四类方法
js如何操作video标签
React实战--利用甘特图和看板,强化Paas平
【记录】正则替换的偏方
前端下载 Blob 类型整理
抽象语法树AST必知必会
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程