सी # में सीलबंद कीवर्ड के साथ सीलबंद वर्ग विरासत में नहीं मिल सकता है। उसी तरह, सीलबंद कीवर्ड को विधि में जोड़ा जा सकता है।
जब आप किसी विधि पर सी # में सीलबंद संशोधक का उपयोग करते हैं, तो विधि ओवरराइड करने की अपनी क्षमता खो देती है। सीलबंद विधि एक व्युत्पन्न वर्ग का हिस्सा होनी चाहिए और विधि एक ओवरराइड विधि होनी चाहिए।
आइए 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"; } }