坐的没事,下了个C#2008,看帮助文件写了个HELLO.CS的源文件:
//hello.cs
//Show "Hello Word!"
using system;
class hello
{public static void Main()
{
console.writeline("Hello World!");
}
}
在命令行里用CSC.EXE编译,结果先是找不到CSC.EXE:
C:>csc hello.cs
'csc' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
用DIR命令找到CSC.EXE所在目录:
C:>dir csc.exe/s/d
将CSC.EXE所在路径加入到PATH变量中:
C:>PATH=C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSMicrosoft.NETFrameworkv3.5
再次编译出错:
D:c#HelloWord>csc hello.cs
适用于 Microsoft(R) .NET Framework 3.5 版的 Microsoft(R) Visual C# 2008编译器 3.5.30729.1
版
版权所有(C) Microsoft Corporation。保留所有权利。
Hello.cs(4,7): error CS0246: 找不到类型或命名空间名称“system”(是否缺少 using指令或程序集引用?)
上网查询原因,发现C#对大小写敏感,所以修改程序关键写大小写:
//hello.cs
//Show "Hello Word!"
using System;
class Hello
{public static void Main()
{
Console.WriteLine("Hello World!");
}
}
再次编译运行成功:
D:c#HelloWord>csc hello.cs
适用于 Microsoft(R) .NET Framework 3.5 版的 Microsoft(R) Visual C# 2008编译器 3.5.30729.1
版
版权所有(C) Microsoft Corporation。保留所有权利。
D:c#HelloWord>dir
驱动器 D 中的卷没有标签。
卷的序列号是 3C1D-C208
D:c#HelloWord 的目录
2009-03-0923:52<DIR>.
2009-03-0923:52<DIR>..
2009-03-0923:51178 Hello.cs
2009-03-0923:523,584 Hello.exe
2个文件3,762 字节
2 个目录 3,134,484,480 可用字节
D:c#HelloWord>hello
Hello World!
D:c#HelloWord>