2024年4月11日发(作者:)

C#基础入门

C#

读作

CSharp

,作为

Microsoft

的下一代面向对象的语言,能够让开发人员在

.NET

平台上快速地建立大量

的应用程序。按照

Microsoft

给出的定义,

C#

是一种源自于

C

C++

的,简单的、现代的、面向对象的和类

型安全的程序设计语言。

C#

为程序员提供了开发飞速发展的

Web

应用程序所需要的强大而灵活的功能。

C++

相比,

C#

将更容易被人们理解和接受,未来大量

.NET

平台的应用将由

C#

开发,

C#

将是未来开发企业

级分布式应用程序的首选。

#1

一、

C#

的特点

C#

就是这样一种编程语言,它使程序员能快速地为新一代

平台开发出应用程序。具体

来说,微软的

C#

具有如下特点:

1.

快速应用开发(

RAD

)功能

支持快速开发(

Rapidapplicationdevelopment

RAD

)可以说是目前开发语言最为重要的一大功能,

支持快速开发可以使得开发人员的开发效率倍增,从而使得他们可以从繁重的重复性劳动中解放出来。

C#

RAD

功能主要表现在垃圾收集、指代等特性上。垃圾收集机制将减轻开发人员对内存的管理负

担,而指代功能更是可以让开发者不经过内部类就调用函数。利用

C#

的这些功能,可以使开发者通过较少

的代码来实现更强大的应用程序,并且能够更好地避免错误发生,从而缩短了应用系统的开发周期。

2.

语言的自由性

C#

编写的程序能最大程度地和任何支持

.NET

的语言互相交换信息。能够继承和使用任何语言所编

写的程序,这样做的好处是节省了大量的工作,你不必把

COBOL

等语言强行改成另一种语言,

.NET

让各

种语言真正地互相交流了。

3.

强大的

Web

服务端组件

C#

Web

编程中,最让人兴奋的是

Web

服务端的组件,它们不仅包括传统组件,还包括那些能

够自动连接服务的可编程组件,你可以用

C#

编写自己的服务器端组件,使用它们可以更自由、更容易地进

行数据绑定。

4.

支持跨平台

随着互联网应用程序的应用越来越广,开发人员所设计的应用程序必须具有强大的跨平台性。

C#

写的应用程序就具有强大的跨平台性,这种跨平台性也包括了

C#

程序的客户端可以运行在不同类型的客户

端上,比如

PDA

、手机等非

PC

装置。

5.

XML

的融合

由于

XML

技术真正融入到了

.NET

之中,甚至可以说

.NET

C#C#

的编程变成了真正意义的网络编程,

是专为

XML

而设计,使用

C#

的程序员可以轻松用

C#

内含的类来使用

XML

技术。就这方面而言,目前

C#

提供给了程序员裹多的自由和更好的性能来使用

XML

6.

C++

的继承

C#

继承并保留了

C++

强大的功妮,例如,

C#

保留了类型安全的检测和重载功能,

C#

还提供了一些新

功能取代了一些原来的

ANSIC

预处理程序的功能,提高了语言的类型安全等安全性。

#1

二、简单应用程序举例与分析

在全面、系统地学习以前,我们先来看一个

C#

的经典程序“

Welcome

”。

e

程序

第一个程序总是很简单的,我们让用户通过键盘输入自己的名字,然后程序会在屏幕上打印出一条

欢迎信息。程序代码如下:

//

源文件:

usingSystem;

classWelcome

{

staticvoidMain

()

{

ine

"Pleaseenteryourname:"

;

//

要求用户输入姓名;

ne

()

;//

读取用户输入;

ine

"Welcometoyou!"

;

/*

本行代码用于打印欢迎信息;

你可以在这里添加自己的代码;

程序结束

*/

}

}

上面的代码你可以在任意一种字处理软件中进行编写,然后以文件名“

”存盘。典型的

C#

源文件都是以“

.cs

”作为文件的扩展名的。

注意:

C#

语言是大小写敏感的。

2.

代码分析

1

)名字空间

usingSystem

表示导入名字空间。如果你熟悉

C

或者

C++

编程,那么你一定经常使用“

#include

”之类

的语句来导入其他

C

或者

C++

源文件。

C#

的含义与此类似,用于导入预定的元素。“

System

”就是一个名字

空间,“

using

”指令允许对属于该名字空间成员的类型无限制引用。

2

)类和类的方法

在程序第二行,

classWelcome

声明了一个类,类的名字叫做“

Welcome

”。这个程序让我们所作的事

情都依靠它来完成。