C#简明教程

作者:中国网管之家   编辑: 中国网管之家   发布时间:2007-11-12 10:22:38  阅读次数:     发表评论

C#简介
  
   这一部分我们说明一下C#,并讲一下如何写、在命令行编译你自己的第一个C#程序。
  
   ◆什么是C#
  
   C#是微软新推出的一种编程语言。因为它是从C和C#衍生来的,所以它的功能强大。它像VB一样简单。另外,对于网络编程来说它很像Java,它还又很多Delphi的有点。微软声称,C#是编写.NET Framework 应用程序最合适的语言。
  
   ◆安装 .NET SDK
  
   要在你的机器上运行C#,第一步必须安装.NET SDK 。 你可以在Windows ME, Windows NT, 或者 Windows 2000下安装.NET SDK。 推荐你使用Windows 2000 。 选好操作系统后,请按照下面的步骤安装:
  
   安装 IE 5.5
   安装 Microsoft .NET Framework SDK. 它是完全免费的,你可以在如下链接下载它: NET Framework SDK.
   安装完成后,你就可以随便找一个文本编辑器写你的代码了并将它保存为以.cs为扩展名的文件。在notepad中敲入下边的代码,并保存为my.cs。
   ◆C# 编译器和编辑器
  
   微软发布的新的平台.NET SDK Beta 1 release ,捆绑了C#命令行编译器。你必须安装了 .NET SDK 才能运行 C# 程序。安装了.NET SDK, 你就可以在任何文本编辑器中写你的 C# 程序代码了。 在市面上可以得到一些的三方的编辑器. 其中一些还是免费得。
  
   ◆写你的第一个C# 程序
  
   就像写你的第一个C++程序一样,开始写你的第一个C#程序。 打开文本编辑器,并敲入下边的代码:
  
   using System;
   class MyClass
   {
    static void Main() {
    Console.WriteLine("Hello World!");
    }
   }
  
   
  
   ◆编译你的第一个C# 程序
  
   现在,用你的C#命令行编译器编译你的.cs文件。C#编译器 至少要有一个参数,即C#文件名。假定你的C#文件名是myclass.cs ,那么命令行的句法如下:
  
   csc myclass.cs
  
   
  
   C#命令行编译器在你的工程的bin目录(二进制文件目录,一般来说用来放可执行文件,它在Linux下常用)。执行这个exe文件,看看结果。
  
   现在。我们来一行一行地看看源代码。
  
   第一行是:
  
   using System.
  
   
  
   为什么要using System? System 是一个名字空间(namespace),它存储了系统类。 我们在程序中用于在控制台上显示程序运行结果的控制台类(The Console class), 就是定义在这个系统名字空间(System namespace)中。所以我们要这样写。
  
   下一行是class MyClass. 关键字 class 在 C# 中用于生产新的类。
  
   class MyClass
   {
    ....
   }
  
   每一个类都又一个static void Main() 函数。 它是C#程序执行时的入口(这跟Java是一样的,当然C、C++也有main函数与之对应)
  
   static void Main() {
    Console.WriteLine("Hello, C# World!");
    }
  
   控制台类的方法 WriteLine 的作用是在控制台上写出文本。

对了,那位在专家门诊上贴了关于“找到C#编译器”的兄弟,我怎么还没有收到你答应的C#编译器,急用,劳驾这位兄弟百忙之中给我发一个过来,谢了!
  
  
  
   我的第一个C#程序
  
   下边是“我的第一个C#程序”源代码,你可以再任何编辑器中敲入这段代码,不如说NotePad, WordPad, 等等(当然,据我(efoxxx)所知,最好是用VC的编辑器,因为它可以让你很容易分辩出哪些是保留字,减少输入错误)。键入完成后,将它保存为以 .cs 为扩展名的文本文件(我先假设将它存为: myfirstcs.cs)。
  
   现在,你可以在命令行(DOS下)执行命令:
  
    csc myfirstcs
  
   (我还得说一句,路径!你把myfirstcs放到哪个目录下,你就要先到哪个目录下,再执行此命令。此命令会编译生成myfirstcs.exe 文件)。
  
   
  
   执行myfirstcs.exe――
  
   这个程序在控制台上输出:
  
    Hello,C# World!
  
   
  
   源程序:
  
   // using system
  
   using System;
  
   class Hello
  
   {
  
    static void Main() { // display output on console
  
    Console.WriteLine("Hello,C# World!");
  
    }
  
   }
  
   efoxxx补充:
  
   大家不妨在这里和Java的Hello程序比较一下,我在这里附上源程序:
  
   
   class HelloWorldApp
   {
   public static void main(String[] args)
   {
    System.out.println("Hello World!"); //Display the string.
    }
   }


C#简明教程
本文地址: http://www.net-web.cn/1536.htm
上一篇:网管第五个程序(操作注册表)        下一篇:ROS图文教程
热门评论
网友评论仅供网友表达个人看法,并不表明网管之家同意其观点或证实其描述


[ Ctrl + Enter]