C#语言基础特性全解析
1. C#语言概述
C#是一种简单、现代、面向对象且类型安全的编程语言,它源自C和C++。对于C和C++程序员来说,C#会让他们感到熟悉,因为它扎根于C和C++的语言家族树中。C#旨在结合Visual Basic的高生产率和C++的强大功能。
C#是Microsoft Visual Studio 7.0的一部分。除了C#,Visual Studio还支持Visual Basic、Visual C++以及脚本语言VBScript和JScript。所有这些语言都可以访问下一代Windows服务(NWGS)平台,该平台包含一个通用执行引擎和丰富的类库。.NET软件开发工具包定义了一个“公共语言子集”(CLS),它确保了符合CLS的语言和类库之间的无缝互操作性。对于C#开发者而言,即使C#是一种新语言,它也能完全访问像Visual Basic和Visual C++等成熟工具所使用的丰富类库,不过C#本身并不包含类库。
2. “Hello, world”程序示例
经典的“Hello, world”程序在C#中可以这样编写:
using System;
class Hello
{
static void Main() {
Console.WriteLine("Hello, world");
}
}
C#程序的默认文件扩展名是.cs,例如hello.cs。可以使用命令行指令 csc hello.cs
来编译该程序,这将生成一个名为hello.exe的可执行程序,程序的