เขียนโปรแกรมภาษา C# Hello, World!

12/19/2556 0 Comments

C# Hello World Tutorial

          ถ้าคุณเคยศึกษาภาษาอื่นๆ มาจะรู้ว่าเราเริ่มต้นเขียนภาษาไหนก็ตามต้องเริ่มเขียนโปรแกรม Hello World! เป็นอันดับแรก ในส่วนนี้เป็นพื้นฐานสุดๆของภาษา C#  ไม่ต้องห่วงครับเราจะไม่อยู่ในส่วนนี้นานครับ และผมจะไม่พูดถึงการติดตั้งโปรแกรมนะครับ  มาดูตัวอย่างการเขียนโค้ด Hello World ในแบบต่างๆ กัน

ตัวอย่างที่ 1


// Hello1.cs
public class Hello1
{
   public static void Main()
   {
      System.Console.WriteLine("Hello, World!");
   }
}

ผลลัพธ์

Hello, World!

อธิบายโค้ด
  • method หลักทุกตัวต้องอยูในคลาส
  • ในคลาส System.Console จะมี method ชื่อ WriteLine อยู่ มีสามารถในการแสดงข้อความออกทางคอนโซลได้

ตัวอย่างที่ 2

          เพื่อง่ายต่อการเขียนคำสั่งแสดงผลทางหน้าจอในครั้งต่อไปเราสามารถเรียกใช้ System ได้ดังนี้

// Hello2.cs
using System;

public class Hello2
{
   public static void Main()
   {
      Console.WriteLine("Hello, World!");
   }
}

ตัวอย่างที่ 3

          ถ้าคุณต้องการพิมพ์ข้อมูลเข้าผ่านทาง Command Line เพียงแค่เปลี่ยนเพิ่ม Argument ใน method หลักตามที่แสดงด้านล่าง ซึ่งในตัวอย่างนี้จะนับและแสดงผล Argument ใน Command line

// Hello3.cs
// arguments: A B C D
using System;

public class Hello3
{
   public static void Main(string[] args)
   {
      Console.WriteLine("Hello, World!");
      Console.WriteLine("You entered the following {0} command line arguments:",
         args.Length );
      for (int i=0; i < args.Length; i++)
      {
         Console.WriteLine("{0}", args[i]); 
      }
   }
}

ผลลัพธ์

Hello, World!
You entered the following 4 command line arguments:
A
B
C
D

ตัวอย่างที่ 4

          การคืนค่า return code โดยเพิ่มคำสั่งตามตัวอย่างด้านล่างนี้เลย

// Hello4.cs
using System;

public class Hello4
{
   public static int Main(string[] args)
   {
      Console.WriteLine("Hello, World!");
      return 0;
   }
}

ผลลัพธ์

Hello, World!

ตัวอย่างที่ 5

          หากคุณรันโปรแกรมแล้วหน้าคอนโซลดับไปไม่ทันดูผลลัพธ์สามารถเพิ่มโค้ดได้ดังนี้


using System;

   class HelloWorld
   {
      static void Main(string[] args)
      {
         Console.WriteLine("Hello World");
         Console.ReadKey();
      }
   }