โปรแกรมแรก: คำสั่งระดับบนสุดเทียบกับคลาส Program; สร้างและรัน
เปรียบเทียบคำสั่งระดับบนสุดกับคลาส Program แบบดั้งเดิม จากนั้นสร้างและรันด้วย dotnet CLI พร้อมปิดท้ายด้วยเคล็ดลับการดีบักอย่างรวดเร็ว
โปรแกรมแรก: คำสั่งระดับบนสุดเทียบกับคลาส Program; สร้างและรัน เป็นบทเรียน C# Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน C# Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส C# Academy มีบทเรียนทั้งหมด 3 บทเรียน
รูปแบบจุดเริ่มต้นสองแบบ
เป้าหมาย: เรียนรู้สองวิธีในการเขียนแอปแรกของคุณ ได้แก่ คำสั่งระดับบนสุด และคลาส Program แบบดั้งเดิมที่มี Main
- พฤติกรรมเหมือนกัน แต่รูปแบบต่างกัน
- เลือกรูปแบบที่เรียบง่ายที่สุดสำหรับตัวอย่างของคุณ
สร้างและเรียกใช้
พื้นฐาน CLI ของ dotnet:
- dotnet new console – สร้างโครงการ
- dotnet build – คอมไพล์
- dotnet run – สร้างและเรียกใช้
ตัวอย่างระดับบนสุด
รูปแบบ ระดับบนสุด ตัดโค้ดส่วนเกินออก ให้เขียนคำสั่งได้โดยตรง แล้วคอมไพเลอร์จะสร้างจุดเริ่มต้นให้
using System;
class Program
{
static void Main()
{
// Hello message
Console.WriteLine("Hello from classic Main method!");
// A tiny calculation
int a = 2;
int b = 5;
Console.WriteLine("Sum = " + (a + b));
// Interpolation example (C# 6 supports string interpolation)
string user = "Ada";
Console.WriteLine($"Welcome, {user}!");
}
}
ตัวอย่าง Program.Main
คลาส Program ที่มี Main ระบุโครงสร้างอย่างชัดเจน และปรับขยายได้ดีเมื่อมีไฟล์เพิ่มขึ้น
using System;
public class Program
{
// Classic entry point pattern; useful for larger apps.
public static void Main(string[] args)
{
Console.WriteLine("Hello from Program.Main!");
// Small arithmetic
int x = 3;
int y = 4;
Console.WriteLine("Product = " + (x * y));
// Simple branching
int n = 7;
if (n % 2 == 1)
{
Console.WriteLine("n is odd");
}
else
{
Console.WriteLine("n is even");
}
}
}
โครงสร้างโครงการและการกู้คืน
แอปคอนโซลประกอบด้วย .csproj และไฟล์ต้นฉบับ เช่น Program.cs
- dotnet restore ดาวน์โหลดการพึ่งพา NuGet
- ใช้ชื่อที่สั้นและตรงประเด็น
พื้นฐานการแก้ไขข้อบกพร่อง
แก้ไขข้อบกพร่องอย่างรวดเร็ว: ตั้งจุดหยุดชั่วคราว ก้าวข้ามคำสั่ง และตรวจสอบตัวแปรภายใน
- ใช้ Console.WriteLine เพื่อตรวจสอบอย่างรวดเร็ว
- สร้างกรณีตัวอย่างขนาดเล็กเพื่อแยกหาสาเหตุของข้อบกพร่อง
ประโยชน์ของระดับบนสุด
ตรวจสอบความเข้าใจอย่างรวดเร็ว: ประโยชน์สำคัญของคำสั่งระดับบนสุดคืออะไร
ทบทวน
ทบทวน: ใช้คำสั่งระดับบนสุดสำหรับตัวอย่างขนาดเล็กมาก หรือใช้ Program.Main เพื่อจัดโครงสร้าง สร้างโปรแกรมด้วย dotnet build และเรียกใช้ด้วย dotnet run
คำถามที่พบบ่อย
บทเรียน “โปรแกรมแรก: คำสั่งระดับบนสุดเทียบกับคลาส Program; สร้างและรัน” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “โปรแกรมแรก: คำสั่งระดับบนสุดเทียบกับคลาส Program; สร้างและรัน” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส C# Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส C# Academy มีบทเรียนทั้งหมด 3 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “โปรแกรมแรก: คำสั่งระดับบนสุดเทียบกับคลาส Program; สร้างและรัน”
เปรียบเทียบคำสั่งระดับบนสุดกับคลาส Program แบบดั้งเดิม จากนั้นสร้างและรันด้วย dotnet CLI พร้อมปิดท้ายด้วยเคล็ดลับการดีบักอย่างรวดเร็ว คุณปฏิบัติ C# Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน C# Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน C# Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 3 บทเรียน
บทเรียน “โปรแกรมแรก: คำสั่งระดับบนสุดเทียบกับคลาส Program; สร้างและรัน” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน C# Academy นี้ได้ไหม
ได้ บทเรียน C# Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- C# คืออะไร, CLR/.NET, JIT เทียบกับ AOT, SDK และ dotnet CLI
- โปรแกรมแรก: คำสั่งระดับบนสุดเทียบกับคลาส Program; สร้างและรัน
- โครงสร้างโครงการ การกู้คืน NuGet และพื้นฐานการดีบัก