C#——纯面向对象语言
本文共764个中文字符
C# 是一个简单、现代化、面向对象和类型安全的编程语言。C#非常类似于 C、C++、Java、JavaScript,很容易上手,博主曾断断续续地写过两年的C#代码,在此也是有一点点经验,下面介绍一下 C# 这门语言。
1998年底,微软学习了Java的方法,引入虚拟机技术;同年12月,微软开启了 COOL 项目。2000年,COOL 更名 C# 并在7月份发布。
C# 语法高度重视表达,简化了 C++ 的许多复杂操作,并提供 Java 没有的 null 值、枚举、委托、lambda 表达式和直接内存访问;支持泛型方法和类型;还有特有的 LINQ 表达式。 C# 源文件可以定义任意数量的类、结构、接口和事件,是纯面向对象的语言。
“纯面向对象”,意味着“一切皆对象”,请看如下 Hello World 代码:
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
System.Console.WriteLine("Hello World!");
}
}
}
即便是Main
函数,也讲究放在Program
这个“类”里面;类似于 C 语言printf
的WriteLine
函数,也讲究放在Console
这个“类”里面,这正是纯面向对象的体现。
事实上,不仅仅是Main
,连int
也是一个“类”(准确地说是“结构struct
”),int
的“真身”是System.Int32
,其定义如下:
using System.Globalization;
namespace System
{
pu