C#三学教程 - 第一个程序

C# 第一个程序

我们将要写我们的第一个C#程序。

这里是一个程序,将2乘以3,并打印结果,6,到屏幕。

双正斜杠表示行的其余部分是注释。


using System; // Importing namespace 
class Test // Class declaration { 
    static void Main() // Method declaration     {
       int x = 2 * 3; // Statement 1        Console.WriteLine (x); // Statement 2     } // End of method } // End of class 

这个程序的核心有两个语句:


    int x = 2 * 3; 
    Console.WriteLine (x); 

C#中的语句按顺序执行,并以分号结束。

第一个语句计算表达式2 * 3和将结果存储在名为 x 的局部变量中,x是整数类型。

第二个语句调用 Console 类的WriteLine 方法,将变量 x 打印到文本窗口。

这里 Console 是一个类名,而 WriteLine 是方法名称。

我们传入x作为参数。

Main方法

我们定义了一个名为Main的单一方法:


static void Main() {
    ... 
} 

我们可以使用将整数乘以2的可重用方法来重构我们的程序,如下所示:


using System; 

class Test { 
    static void Main() { 
        Console.WriteLine (OneMethod (3)); 
        Console.WriteLine (OneMethod (1)); 
    }
    static int OneMethod (int feet) 
    { 
        int inches = feet * 2; 
        return inches; 
    } 
} 

C#识别一个称为 Main 的方法作为信号通知执行的默认入口点。

Main 方法可以选择返回一个整数而不是 void ,以便将值返回到执行环境。

Main 方法可以选择接受一个字符串数组作为参数。

例如:


static int Main (string[] args) {
   ...
} 

数组 string [] 表示特定类型的固定数量的元素。

汇编

C#编译器将源代码编译为一个程序集,该程序指定为一组具有 .cs 扩展名的文件。

程序集是.NET中的打包和部署单元。

程序集可以是应用程序或库。

普通控制台或Windows应用程序具有 Main 方法,并且是.exe 文件。

库是.dll,相当于没有入口点的.exe

C#编译器的名称是 csc.exe

您可以使用诸如Visual Studio之类的IDE进行编译,也可以从命令行手动调用 csc

要手动编译,首先将程序保存到一个文件,如 Main.cs ,然后转到命令行和调用。

csc 

它位于%SystemRoot%\ Microsoft.NET \ Framework \ framework-version下,其中%SystemRoot%是您的Windows目录。

如下:

csc Main.cs 

这将生成一个名为Main.exe的应用程序。

要生成库(.dll),请执行以下操作:

csc /target:library Main.cs 

例子

以下代码输出消息并读取用户输入以退出。


using System; 

public class MyFirstClass 
{ 
   static void Main() 
   { 
      Console.WriteLine("Hello from Java2s.com."); 
      Console.ReadLine(); 
      return; 
   } 
} 

发表评论

© 2022 狸玖技术站 - 基于 WordPress