Comments in C#

อาณัต บัวดอนไพร 650710101

การคอมเมนต์ คืออะไร?

เคยเป็นกันไหมครับ เวลาเขียนโค้ดหรือแก้บัคที่ซับซ้อนมากๆ พอวันต่อมากลับมาดูแล้วก็พูดกับตัวเองว่า "เขียนอะไรลงไปวะ" ถ้าเคยเกิดอาการแบบนี้ไม่ต้องไปหาหมอหรือหาอาหารเสริมมาทานให้เสียเวลาครับ

ใช้การคอมเมนต์ การคอมเมนต์จะช่วยให้เราเขียนสิ่งที่เราต้องการลงไปได้ เพื่ออธิบายโค้ดหรือเพิ่มรายละเอียดเพื่อช่วยในการทำความเข้าใจในภายหลัง เช่น เมธอดนี้ทำงานอะไร เราก็สามารถเขียนได้ว่า "รับค่ามาคำนวณเพื่อนำไปใช้......" ซึ่งสิ่งที่เราคอมเมนต์จะไม่ถูกนำไปคำนวณพร้อมกับโปรแกรม อีกทั้งยังช่วยเหลือเพื่อนร่วมงานที่ต้องมาทำงานต่อจากเราได้ด้วย(ถ้าเขียนคอมเมนต์ได้เข้าใจอะนะ)

แล้วจะใช้การคอมเมนต์ได้อย่างไร?

โดยหลักๆแล้วการคอมเมนต์ที่ใช้กันจะมีอยู่ 2 แบบ

แบบที่ 1 คอมเมนต์บรรทัดเดียว

การคอมเมนต์บรรทัดเดียว คือการที่เราพิมพ์ข้อความที่เราต้องการอธิบายไว้ใน 1 บรรทัด ทำได้โดยการใช้ slash 2 ตัว หน้าข้อความที่ต้องการคอมเมนต์ เช่น // รับพารามิเตอร์เป็นตัวเลขและแสดงผล

// รับพารามิเตอร์เป็นตัวเลขและแสดงผล
static void PrintNumber(int number)
{
    Console.WriteLine("The number is: "+ number);
}

แบบที่ 2 คอมเมนต์หลายบรรทัด

การคอมเมนต์หลายบรรทัดนั้นไม่แตกต่างจากแบบบรรทัดเดียวมาก จุดประสงค์การใช้งานเหมือนกัน แค่สิ่งที่จะเขียนอธิบายมีเยอะจนต้องเขียนหลายบรรทัด ทำได้ง่ายโดยใช้ slash กับ star ปิดหัวและท้ายข้อความ เช่น /* เมธอดนี้รับค่าพารามิเตอร์ 2 ตัว ทำการบวกเลขและแสดงผลรวมออกทางคอนโซล */

/*
เมธอดนี้รับค่าพารามิเตอร์ 2 ตัว
ทำการบวกเลขและแสดงผลรวมออกทางคอนโซล
*/
static void DisplaySum(int num1,int num2)
{
    int sum = num1 + num2;
    Console.WriteLine("The sum is: "+ sum);
}

เปรียบเทียบกับภาษา Java/C/Python

การคอมเมนต์ในภาษาอื่นๆนั้นมีจุดประสงค์เดียวกันคือ เขียนอธิบายเพื่อช่วยในการทำความเข้าใจในภายหลัง การคอมเมนต์ใน Java กับ C นั้นเรียกได้ว่าเหมือน C# แบบเป๊ะๆ สามารถใช้ทั้ง 2 แบบก่อนหน้าได้เลย แต่ใน Python นั้นค่อนข้างแตกต่างกับภาษาอื่นๆ Python จะใช้การ #คอมเมนต์หน้าข้อความที่ต้องการ หรือหากต้องการคอมเมนต์หลายบรรทัดก็แค่ใส่ #ในทุกๆบรรทัดที่อยากคอมเมนต์ได้เลย เช่น

# เมธอดที่รับค่า int และพิมพ์ค่าที่รับเข้ามา
def print_number(number):
    print("The number is:", number)
# เรียกใช้เมธอด
# พร้อมส่งค่า 10 เป็นพารามิเตอร์
print_number(10)

Silde Presentation

Video Presentation

แหล่งที่มา

-รูปแบบการใช้คอมเมนต์ Marcuscode. (ม.ป.ป.). โครงสร้างโปรแกรมใน C#. Marcuscode. สืบค้นเมื่อ 11 ตุลาคม 2024, จาก https://marcuscode.com/lang/csharp/program-struct

-ตัวอย่างการใช้งาน Microsoft. (ม.ป.ป.). ภาพรวมของ C#. Microsoft. สืบค้นเมื่อ 11 ตุลาคม 2024, จาก https://learn.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/overview -C# Online Compiler W3Schools. (ม.ป.ป.). C# ออนไลน์คอมไพเลอร์. W3Schools. สืบค้นเมื่อ 11 ตุลาคม 2024, จาก https://www.w3schools.com/cs/trycs.php?filename=demo_compiler -รูปแบบการคอมเมนต์ใน Java W3Schools. (ม.ป.ป.). Java คอมเมนต์. W3Schools. สืบค้นเมื่อ 11 ตุลาคม 2024, จาก https://www.w3schools.com/java/java_comments.asp -รูปแบบการคอมเมนต์ใน C W3Schools. (ม.ป.ป.). C คอมเมนต์. W3Schools. สืบค้นเมื่อ 11 ตุลาคม 2024, จาก https://www.w3schools.com/c/c_comments.php -รูปแบบการคอมเมนต์ใน Python W3Schools. (ม.ป.ป.). Python คอมเมนต์. W3Schools. สืบค้นเมื่อ 11 ตุลาคม 2024, จาก https://www.w3schools.com/Python/python_comments.asp

Last updated