เขียนโปรแกรมภาษา C# Hello, World!
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(); } }