C# Hello World: โปรแกรมแอปพลิเคชันคอนโซลตัวแรก

C# เป็นหนึ่งในภาษาที่จัดทำโดย Microsoft เพื่อทำงานกับ .Net ภาษานี้ประกอบด้วยชุดคุณลักษณะที่หลากหลาย ซึ่งช่วยให้สามารถพัฒนาแอปพลิเคชันประเภทต่างๆ ได้

C# เป็นภาษาโปรแกรมเชิงวัตถุและมีลักษณะคล้ายกับหลายแง่มุมของ C++- ในบทช่วยสอนนี้ เราจะดูวิธีพัฒนาแอปพลิเคชันแรกของเรา

นี่จะเป็นแอปพลิเคชันคอนโซลพื้นฐาน จากนั้นเราจะสำรวจส่วนต่างๆ ประเภทข้อมูล พร้อมใช้งานในภาษา C# เช่นเดียวกับคำสั่งควบคุมโฟลว์

สร้างแอปพลิเคชันคอนโซลแรก

แอปพลิเคชันคอนโซลคือแอปพลิเคชันที่สามารถเรียกใช้ในพร้อมท์คำสั่งได้ Windows- สำหรับผู้เริ่มต้นใช้งาน .Net การสร้างแอปพลิเคชันคอนโซลถือเป็นขั้นตอนแรกในการเริ่มต้น

ในตัวอย่างของเรา เราจะใช้ Visual Studio เพื่อสร้างโปรเจ็กต์ประเภทคอนโซล ต่อไป เราจะใช้แอปพลิเคชันคอนโซลเพื่อแสดงข้อความ "Hello World" จากนั้นเราจะดูวิธีการสร้างและเรียกใช้แอปพลิเคชันคอนโซล


ทำตามขั้นตอนที่กล่าวถึงด้านล่างเพื่อรับตัวอย่างนี้

ขั้นตอน 1) ขั้นตอนแรกเกี่ยวข้องกับการสร้างโปรเจ็กต์ใหม่ใน Visual Studio เมื่อเปิด Visual Studio แล้ว คุณต้องเลือกตัวเลือกเมนู New->Project

แอปพลิเคชันคอนโซลแรก

ขั้นตอน 2) ขั้นตอนต่อไปคือการเลือกประเภทโปรเจ็กต์เป็นแอปพลิเคชันคอนโซล ในที่นี้ เราต้องระบุชื่อและที่ตั้งของโครงการของเราด้วย

แอปพลิเคชันคอนโซลแรก

  1. ในกล่องโต้ตอบโครงการ เราจะเห็นตัวเลือกต่างๆ สำหรับการสร้างโครงการประเภทต่างๆ ใน ​​Visual Studio คลิกที่นี่ Windows ตัวเลือกทางด้านซ้ายมือ
  2. เมื่อเราคลิก Windows ตัวเลือกในขั้นตอนที่แล้ว เราจะเห็นตัวเลือกสำหรับ Console Application คลิกตัวเลือกนี้
  3. จากนั้นเราจะตั้งชื่อแอปพลิเคชันซึ่งในกรณีของเราคือ DemoApplication เรายังต้องระบุสถานที่สำหรับจัดเก็บแอปพลิเคชันของเราด้วย
  4. ในที่สุดเราคลิกปุ่ม 'ตกลง' เพื่อให้ Visual Studio สร้างโปรเจ็กต์ของเรา

หากปฏิบัติตามขั้นตอนข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้ใน Visual Studio

ผลลัพธ์:-

แอปพลิเคชันคอนโซลแรก

  1. โปรเจ็กต์ที่ชื่อว่า 'DemoApplication' จะถูกสร้างขึ้นใน Visual Studio โปรเจ็กต์นี้จะมีส่วนประกอบที่จำเป็นทั้งหมดสำหรับการเรียกใช้แอปพลิเคชันคอนโซล
  2. โปรแกรมหลักที่ชื่อ Program.cs เป็นไฟล์โค้ดเริ่มต้นที่ถูกสร้างขึ้นเมื่อมีการสร้างแอปพลิเคชันใหม่ใน Visual Studio โค้ดนี้จะมีโค้ดที่จำเป็นสำหรับแอปพลิเคชันคอนโซลของเรา

ขั้นตอน 3) ตอนนี้เรามาเขียนโค้ดของเราซึ่งจะใช้เพื่อแสดงสตริง “Hello World” ในคอนโซลแอปพลิเคชัน

ต้องป้อนโค้ดด้านล่างทั้งหมดลงในไฟล์ Program.cs รหัสจะถูกใช้เพื่อเขียน "Hello World" เมื่อแอปพลิเคชันคอนโซลทำงาน

แอปพลิเคชันคอนโซลแรก

โปรแกรม C# Hello World

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 class Program
 { 
  static void Main(string[] args) 
  {
   Console.Write("Hello World");

   Console.ReadKey();
  }
 }
}

คำอธิบายรหัส:-

  1. บรรทัดแรกของโค้ดเป็นบรรทัดเริ่มต้นที่ป้อนโดย Visual Studio คำสั่ง 'using' ใช้เพื่อนำเข้าโมดูล .Net ที่มีอยู่แล้วในแอปพลิเคชันคอนโซลของเรา โมดูลเหล่านี้จำเป็นสำหรับแอปพลิเคชัน .Net ใดๆ ที่จะทำงานได้อย่างถูกต้อง โมดูลเหล่านี้ประกอบด้วยโค้ดขั้นต่ำที่จำเป็นในการทำให้โค้ดทำงานบน Windows เครื่อง
  2. ทุกแอปพลิเคชันเป็นของคลาส C# เป็นภาษาเชิงวัตถุ ดังนั้นโค้ดทั้งหมดจึงต้องได้รับการกำหนดในโมดูลแบบพึ่งพาตนเองที่เรียกว่า 'คลาส' ในทางกลับกัน ทุกคลาสจะอยู่ในเนมสเปซ เนมสเปซเป็นเพียงการจัดกลุ่มคลาสแบบลอจิคัล
  3. ฟังก์ชันหลักเป็นฟังก์ชันพิเศษซึ่งจะถูกเรียกโดยอัตโนมัติเมื่อแอปพลิเคชันคอนโซลทำงาน ที่นี่คุณต้องแน่ใจว่าได้ป้อนรหัสที่จำเป็นในการแสดงสตริงที่จำเป็นในแอปพลิเคชันคอนโซล
  4. คลาสคอนโซลมีอยู่ใน .Net ซึ่งอนุญาตให้ทำงานกับแอปพลิเคชันคอนโซลได้ ที่นี่เรากำลังใช้วิธีการแบบฝังที่เรียกว่า 'เขียน' เพื่อเขียนสตริง "Hello World" ในคอนโซล
  5. จากนั้นเราใช้เมธอด Console.ReadKey() เพื่ออ่านคีย์ใดๆ จากคอนโซล เมื่อป้อนโค้ดบรรทัดนี้โปรแกรมจะรอและไม่ออกทันที โปรแกรมจะรอให้ผู้ใช้ป้อนรหัสใด ๆ ก่อนที่จะออกในที่สุด หากคุณไม่รวมคำสั่งนี้ในโค้ด โปรแกรมจะออกทันทีที่รัน

ขั้นตอน 4) เรียกใช้ของคุณ โปรแกรม.เน็ตหากต้องการเรียกใช้โปรแกรมใดๆ คุณต้องคลิกปุ่มเริ่มใน Visual Studio

แอปพลิเคชันคอนโซลแรก

หากป้อนโค้ดด้านบนถูกต้องแล้วและโปรแกรมทำงานสำเร็จจะแสดงผลลัพธ์ต่อไปนี้

Output:

แอปพลิเคชันคอนโซลแรก

จากผลลัพธ์ คุณสามารถเห็นได้ชัดเจนว่าสตริง "Hello World" ถูกแสดงอย่างถูกต้อง สาเหตุก็คือคำสั่ง Console.write ทำให้สตริงนี้ถูกส่งไปยังคอนโซล

สรุป

  • แอปพลิเคชันคอนโซลคือแอปพลิเคชันที่สามารถรันที่พรอมต์คำสั่งบนเครื่อง Windows ได้
  • เมธอด Console.write สามารถใช้เพื่อเขียนเนื้อหาลงในคอนโซลได้