学习笔记 02----学习C#

首先十分感谢123ABC在博客园-.NET新手小组的资料上传,本人正在自学123ABC提供的《C#语言参考》。以下都是本人的自学笔记。

 

规范的“Hello,World”程序

using System;

class Hello
{
static void Main() {
     Console.WriteLine("Hello, world");
}
}

C#程序的源代通常存储在一个或多个扩展名为.cs的文件中,例如hello.cs。如果使用Visual Studio提供的命令行编译器,这样的程序可以用命令行命令来编译

csc hello.cs

这样就会生成一个名为hello.exe的可执行程序。程序的输出如下:

Hello, world

 

      使用System:指令涉及到一个名称空间(namespace)叫作System,这是在Microsoft .NET类库中提供的。这个名称空间包括在Mian方法中使用的Console类。

      使用“using”命令后,就可以无障碍地使用名称空间中的各种类型成员。

      “Hello,world”的输出是通过使用类库产生的。语言本身并没有提供类库。作为替代,它使用一个通用类库。

 

C和C++与C#区别:

  • 程序没有把Main设为全局方法。在全局级别上不支持方法和变量;这些元素通常包含在类型声明当中(例如,类或结构的声明)。
  • 程序中不使用“::”或“->”操作符。“::”不再是一个操作符,而“->”操作符也只是在程序的某个小片断中才会使用。操作符“.”用于符合名称,例如Console.WriteLine。
  • 程序中不包括前向声明。因为声明的顺序不重要,所以不再需要前向声明。
  • 程序中不使用#include关键字。程序中的从属关系是象征性的而不是字面上地。这个系统消除了在用不同语言编写的程序间的障碍。例如,Console类可以用另外一种语言编写。

 

 

posted @ 2011-03-13 10:29  start from program  阅读(194)  评论(0编辑  收藏  举报