คลาสที่ปิดผนึกใน C # ที่มีคีย์เวิร์ดปิดผนึกไม่สามารถสืบทอดได้ ในทำนองเดียวกัน สามารถเพิ่มคีย์เวิร์ดที่ปิดสนิทลงในเมธอดได้
เมื่อคุณใช้ตัวดัดแปลงที่ปิดสนิทใน C # บนเมธอด เมธอดนั้นจะสูญเสียความสามารถในการแทนที่ วิธีการปิดผนึกควรเป็นส่วนหนึ่งของคลาสที่ได้รับและวิธีการจะต้องเป็นวิธีที่ถูกแทนที่
มาดูตัวอย่างคลาสที่ปิดสนิทใน C# −
ตัวอย่าง
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Demo { class Program { static void Main(string[] args) { Result ob = new Result(); string str = ob.Display(); Console.WriteLine(str); Console.ReadLine(); } } public sealed class Result { public string Display() { return "Passed"; } } }
เพื่อเข้าถึงสมาชิกของคลาสที่ปิดผนึก เราต้องสร้างวัตถุ วิธีการที่สร้างขึ้นภายในคลาสปิดผนึกไม่สามารถสืบทอดได้ -
public sealed class Result { public string Display() { return "Passed"; } }