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;
}
}
更多建议: