เมธอดส่วนขยาย
เพิ่มการทำงานที่หาเจอง่ายให้ชนิดที่มีอยู่แล้ว
ทำงานอย่างไร
เมธอดส่วนขยายคือเมธอด static ที่เรียกด้วยรูปแบบเหมือนเมธอดของออบเจกต์
this ที่พารามิเตอร์แรกประกาศชนิดที่ถูกขยาย ชนิด string เดิมไม่ถูกเปลี่ยน
ตัวอย่าง C# ที่รันได้
Program.cs
using System;
static class StringExtensions
{
public static string Truncate(this string value, int length)
=> value.Length <= length ? value : value[..length] + "…";
}
class Program
{
static void Main() => Console.WriteLine("CodeUtility".Truncate(4));
}
Code…ฝึกกับดีบักเกอร์
ตั้ง breakpoint ที่การกำหนดค่าหรือเงื่อนไขสำคัญ กด Debug แล้วดูค่าตัวแปรภายในก่อนไปยังบรรทัดถัดไป
ฝึกด้วยโจทย์
ใช้สิ่งที่เรียนในบทนี้แก้ปัญหาจริง ทุกโจทย์รันในเบราว์เซอร์ พร้อมการทดสอบทันทีและรีวิวจาก AI
- Title Case เปลี่ยนตัวอักษรตัวแรกของแต่ละคำให้เป็นตัวพิมพ์ใหญ่ ง่าย
- Acronym Generator Create an acronym from the first letter of every word, in uppercase. ง่าย