设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 网络编程 >> C#教程 >> C#,深入浅出全接触(二)
精品推荐
C#教程点击TOP10
·C#语言初级入门(1)
·如何用C#写所见即所得的设计器
·C#编程的七个小技巧
·C#,深入浅出全接触(一)
·总结经验技巧文章:C#.NET函数和方法集
·c#学习笔记(1)
·在程序里面(服务器端)调用Winrar压缩文件的方法?另寻求一条语句转换的方法。vb.net到C#。
·C#语言初级入门(2)
·SUNWEN教程之----C#进阶(一)
·C# 3.0语言详解之基本的语言增强
网络编程点击TOP10
·ASP.NET 程序中常用的三十三种代码
·CHK文件恢复工具
·.NET 初 级 读 本
·c#操作word表格
·『原创』C#中TreeView类操作全攻略:建立树,新增节点,删除节点,修改节点,拖动节点,与Oracle数据库交互操作(一)
·我的.NET书架 (入门篇)
·从零开始学ASP.NET(基础篇)
·十天学会ASP.net之第一天
·用C#实现木马程序
·官方水晶报表 .NET 应用程序实例下载 (C#、Visual C++.NET)
精选专题

C#,深入浅出全接触(二)

作者: 来源:http://www.xgdown.com/ 时间:2005-11-5 0:08:43

C#,深入浅出全接触(二)(1)

五、C# 编辑器
编写C#程序可以在文本编辑器中进行,或者在集成开发环境Visual Studio中进行。市场上还有一些第三方编辑器,其中一些是免费的。更多信息请查看这里。
六、C#的程序结构
一个C#程序包含一个类,这个类中至少有一个公用的静态方法Main,这个方法对程序进行初始化并终止程序。在Main方法中创建子对象、执行方法并实现软件的逻辑处理。下面是一个典型的微型C#例程:
using System;
class MyFirstApp
{
static int Main(String[] args)
{
System.Console.WriteLine ("Hello .NET");
return 1;
}
}
在C#中,要使用下面的声明来引入外部定义,而不是用象C++中的#include:
using System;
using System.Data;
然后,使用C#编译器CSc.exe编译代码。假定将前面的代码保存为文件hello.cs,使用以下命令:
csc hello.cs
结果就生成了hello.exe,它向控制台输出窗口写入信息 "Hello .NET"。
尽管编译后的结果文件包含.exe后缀,但hello.exe却不是一个真正的、明确的CPU代码段。实际上,它包含了.NET字节代码。当启动hello.exe时,CLR 将提取编译器写入代码中的重要元数据。接着,一个叫做 Just-In-Time 编译器的模块将代码映射到特定的 CPU中,开始实际的执行过程。
七、C# 和名称空间
实际中的 C#程序通常包含多个文件,其中每个文件都可以包含一个或多个名称空间。一个名称空间就是一个名字,它向编译器描绘出一些软件实体,如类、界面、枚举以及嵌入的名称空间。名称空间和数据类型一样必须有唯一的名称。在一个C#程序中,可以通过一个元素的完整资格名称来识别它,这个资格名称表明出层次关系。例如,System.String是 .NET String类型完整的资格名称。但是为了简化代码起见,只要声明正在使用System名称空间:
using System;
就可以使用一个相对名称如String来作为完整名称的同义词,而最后依然代表 System.String。
通过使用namesapce关键字,我们还可以将C#程序或者类包裹在自身的名称空间中,比如:
namespace MyOwn
{
using System; // for String
class MyFirstApp
{
static int Main(String[] args)
{
System.Console.WriteLine ("Hello .NET");
return 1;
}
}
}
名称空间 MyOwn 是全局名称空间的一部分。调用它不需要再使用前缀,因为其完整资格名称就是简单的MyOwn。定义一个名称空间是保持公共名称唯一性的一个途径。实际上,如果两个类的名称发生冲突,但只要它们分别属于不同的名称空间,两个类仍然是各自唯一的。
八、C#中一个经典例程的编写与编译
1、编写代码
“Hello World”几乎是学习任何一门编程语言都要涉及的第一个例程。下面也让我们用C#完成这个工作。在上面提到的任意一个C#编辑器中(比如写字板),键入以下代码:
using System;class MyClass { static void Main() { Console.WriteLine("Hello World!"); }}

然后保存为文件myclass.cs。
2、编译程序
注意:C#编译器要要求至少一个自变量,比如文件名。假设你的C# 文件名是myclass.cs,现在用命令行程序csc.exe来编译上面的myclass.cs文件:

共2页 9 7 [1] [28 :>

C#,深入浅出全接触(二) 相关文章:
C#,深入浅出全接触(二) 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com