zoukankan      html  css  js  c++  java
  • C#学习第一弹之Hello World

    这学期开始了C#的学习,俗话说的好,“万事”从Hello World开始,先贴上自己的Hello World代码。

    1 class HelloWorld
    2 {
    3     static void Main( string[] args )
    4     {
    5         System.Console.WriteLine("Hello World");
    6     }
    7 }

    以上便是一个最基本的Hello World程序,它代表了一个C#程序的基本框架。任何一个C#程序都必须至少含有一个类,且程序从Main函数开始执行,所以很显然Main函数必须是一个静态的方法。其中,System为命名空间,概念类似于C++中的namespace,并且System是一个最上层的namespace,它里面还嵌套了许多namespace。而Console是类名,WriteLine是一个静态方法。

    注意:不同于C++和Java,这里Main函数首字母要大写,因为C#推荐变量名用驼峰命名法,如上面的args,类、函数、命名空间等用帕斯卡命名法,如HelloWorld,WriteLine,System。

    C#中提供了using语句,可以为编程带来方便,所以也可以写成如下代码:

    1 using System;
    2 
    3 class HelloWorld
    4 {
    5     static void Main( string[] args )
    6     {
    7         Console.WriteLine("Hello World");
    8     }
    9 }

    也可以用上命名空间,并且更改一下颜色。

     1 using System;
     2 
     3 namespace HelloWorld
     4 {
     5     class MyHelloWorld
     6     {
     7         static void Main( string[] args )
     8         {
     9             Console.Title = "hxy's first program";
    10             Console.BackgroundColor = ConsoleColor.White;
    11             Console.ForegroundColor = ConsoleColor.DarkGreen;
    12             Console.WriteLine("Hello World");
    13         }
    14     }
    15 }

     亦或是弹出一个对话框。

     1 namespace FirstMessageBox
     2 {
     3     class HelloWorld
     4     {
     5         static void Main( string[] args )
     6         {
     7             System.Windows.Forms.MessageBox.Show("Hello World");
     8         }
     9     }
    10 }

    这里需要添加上System.Windows.Forms的引用。

  • 相关阅读:
    函数指针
    回调函数
    内核文件ntoskrnl.exe,ntkrnlpa.exe的区别??
    单引号和0的ASCII码
    文件句柄和句柄
    ObReferenceObjectByName蓝屏问题
    DbgPrint/KdPrint输出格式控制
    LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
    Mac中SVN的常见命令
    小程序分包加载实现代码包总上限8M
  • 原文地址:https://www.cnblogs.com/huoxiayu/p/4343490.html
Copyright © 2011-2022 走看看