C# 我的第一个程序

直接看例子:Hello,Baby

 

Code
using System;
using System.Collections.Generic;
using System.Text;
using System.Globalization;

namespace TestConsole
{
    
class Program
    {
        
static void Main(string[] args)
        {
            Console.WriteLine(
"Hello Baby!");
            Console.WriteLine(
"按任意键关闭窗口");

            
/* 程序写完后,按住F5运行。具体查看菜单“调试”下的命令快捷键 */

            
//让命令窗口停住
            Console.ReadLine();
        }
    }
}

 

运行结果:

C# 我的第一个程序

 

概念解释:

原文参考:http://msdn.microsoft.com/zh-cn/library/k1sx6ed2(VS.80).aspx

Main 方法

C# 程序必须包含一个 Main 方法,而且只能有一个main方法,因为该方法是项目的入口点,程序控制在该方法中开始和结束。Main 方法中创建对象和执行其他方法

Main 方法是驻留在类或结构内的静态方法。在前面的“Hello World!”示例中,它驻留在名为 Hello 的类中。用下列方式之一声明 Main 方法:

  • 该方式返回 void

    static void Main()
    {
    //...
    }
  • 它还可以返回 int

    static int Main()
    {
    //...
    return 0;
    }
  • 由于有这两个返回类型,它可以带有参数:

    static void Main(string[] args)
    {
    //...
    }

    - 或 -

    static int Main(string[] args)
    {
    //...
    return 0;
    }

Main 方法的参数是 string 数组,该数组表示用于激活程序的命令行参数

输入和输出

C# 程序通常使用 .NET Framework 的运行时库提供的输入/输出服务。语句 System.Console.WriteLine("Hello World!"); 使用了 WriteLine 方法,该方法是运行时库中的 Console 类的输出方法之一。它显示了标准输出流使用的字符串参数,输出流后面跟一个新行。其他 Console 方法用于不同的输入和输出操作。如果程序开始处包含 using System; 指令,则无需完全限定 System 类和方法即可直接使用它们。例如,您可以改为调用 Console.WriteLine,而不必指定 System.Console.Writeline

using System;

Console.WriteLine("Hello World!");

有关输入/输出方法的更多信息,请参见 System.IO

编译和执行

可以通过在 Visual Studio IDE 中创建项目或使用命令行来编译“Hello World!”程序。使用 Visual Studio 命令提示窗口或调用 vsvars32.bat 将 Visual C# 工具集放置在命令提示符下的路径中。

方式一:

用Visual Studio直接来编译文件,一般情况下,我们按F5或者ctrl+F5,就自动编译文件并执行了。

 

方式二(可选):

从命令行编译程序:

  • 使用文本编辑器创建源文件,并将其存储为名如 Hello.cs 的文件。C# 源代码文件使用的扩展名是 .cs

  • 若要激活编译器,请输入命令:

    csc Hello.cs

    如果程序没有包含任何编译错误,则将创建一个 Hello.exe 文件。

  • 若要运行程序,请输入命令:

    Hello

=============其它相关文章================

重要:什么是MSDN?
http://zhidao.baidu.com/question/38497131.html

MSDN中文首页:
http://msdn.microsoft.com/zh-cn/library/default.aspx

MSDN C#首页:
http://msdn.microsoft.com/zh-cn/library/kx37x362(VS.80).aspx

你可能感兴趣的:(C#)