Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

Stack.Clone () सी # में विधि

C# में Stack.Clone () विधि का उपयोग स्टैक की उथली प्रतिलिपि बनाने के लिए किया जाता है।

सिंटैक्स

वाक्य रचना इस प्रकार है -

सार्वजनिक आभासी वस्तु क्लोन ();

उदाहरण

आइए अब एक उदाहरण देखें -

 सिस्टम का उपयोग करना; सिस्टम का उपयोग करना। संग्रह; पब्लिक क्लास डेमो {सार्वजनिक स्थैतिक शून्य मुख्य () {स्टैक स्टैक =नया स्टैक (); स्टैक। पुश (150); स्टैक। पुश (300); स्टैक। पुश (500); स्टैक। पुश (750); स्टैक। पुश (1000); स्टैक। पुश (1250); स्टैक। पुश (1500); स्टैक। पुश (2000); स्टैक। पुश (2500); Console.WriteLine ("तत्वों को ढेर करें ..."); foreach (स्टैक में इंट वैल) {कंसोल। राइटलाइन (वैल); } कंसोल। राइटलाइन ("तत्वों की संख्या =" + स्टैक। गणना); स्टैक। पुश (3000); स्टैक। पुश (3500); स्टैक। पुश (4000); कंसोल। राइटलाइन ("\ n स्टैक तत्व ... अपडेट किया गया"); foreach (स्टैक में इंट वैल) {कंसोल। राइटलाइन (वैल); } कंसोल.राइटलाइन("\nतत्वों की संख्या (अपडेटेड) ="+स्टैक।काउंट); स्टैक स्टैक 2 =(स्टैक) स्टैक। क्लोन (); कंसोल। राइटलाइन ("\ n तत्वों का ढेर ... क्लोन किया गया"); foreach (स्टैक 2 में इंट वैल) {कंसोल। राइटलाइन (वैल); } कंसोल.लिखें ("क्लोन स्टैक में तत्वों की गणना (अपडेट) ="+stack2.Count); }}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

स्टैक एलिमेंट्स...25002000150012501000750500300150तत्वों की संख्या =9स्टैक एलिमेंट्स...अपडेट किया गया40003500300025002000150012501000750500300150तत्वों की संख्या (अपडेटेड) =12स्टैक एलिमेंट्स...क्लोनड40003500300025002000150012501000750500300150क्लोन स्टैक में तत्वों की संख्या(अपडेटेड) =12

उदाहरण

आइए अब एक और उदाहरण देखें -

 सिस्टम का उपयोग करना; सिस्टम का उपयोग करना। संग्रह; पब्लिक क्लास डेमो {सार्वजनिक स्थैतिक शून्य मुख्य () {स्टैक स्टैक =नया स्टैक (); स्टैक। पुश ("इंस्पिरॉन"); स्टैक। पुश ("एलियनवेयर"); स्टैक। पुश ("प्रोजेक्टर"); स्टैक। पुश ("मॉनिटर"); स्टैक। पुश ("एक्सपीएस"); स्टैक। पुश ("लैपटॉप"); स्टैक। पुश ("नोटबुक"); Console.WriteLine ("तत्वों को ढेर करें ..."); foreach (स्टैक में स्ट्रिंग वैल) {कंसोल। राइटलाइन (वैल); } कंसोल। राइटलाइन ("तत्वों की संख्या =" + स्टैक। गणना); स्टैक। पुश ("हेडफ़ोन"); स्टैक। पुश ("कीबोर्ड"); स्टैक। पुश ("ईयरफ़ोन"); कंसोल। राइटलाइन ("\ n स्टैक तत्व ... अपडेट किया गया"); foreach (स्टैक में स्ट्रिंग वैल) {कंसोल। राइटलाइन (वैल); } Console.WriteLine ("तत्वों की संख्या (अपडेटेड) =" + स्टैक। गणना); स्टैक स्टैक 2 =(स्टैक) स्टैक। क्लोन (); कंसोल। राइटलाइन ("\ n तत्वों का ढेर ... क्लोन किया गया"); foreach (स्टैक 2 में स्ट्रिंग वैल) {कंसोल। राइटलाइन (वैल); } कंसोल.लिखें ("तत्वों की संख्या (अपडेटेड) =" + स्टैक2.गणना); }}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

स्टैक एलिमेंट्स...नोटबुकलैपटॉपएक्सपीएसमॉनिटरप्रोजेक्टरएलियनवेयरइंस्पिरॉनतत्वों की संख्या =7स्टैक एलिमेंट्स...अपडेट किए गए ईयरफोनकीबोर्डहेडफोननोटबुकलैपटॉपएक्सपीएसमॉनीटर्सप्रोजेक्टरएलियनवेयरइंस्पिरॉनतत्वों की संख्या (अपडेटेड) =10स्टैक एलिमेंट्स...क्लोनडयरफोनकीबोर्डहेडफोन 
  1. जावास्क्रिप्ट में तत्वों को एक स्टैक पर धकेलना

    जावास्क्रिप्ट में कुछ छोटे सहायक कार्यों के साथ निम्नलिखित स्टैक वर्ग पर विचार करें। उदाहरण =अधिकतम आकार; }} यहाँ पूर्ण है फ़ंक्शन केवल यह जांचता है कि कंटेनर की लंबाई अधिकतम आकार के बराबर या उससे अधिक है और तदनुसार वापस आती है। खाली है फ़ंक्शन जांचता है कि कंटेनर का आकार 0 है या नहीं। इस खंड में

  1. जावास्क्रिप्ट का उपयोग करके ढेर के तत्वों को छाँटना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पूर्णांक की एक सरणी लेता है। रिकर्सन और सरणी के पुश और पॉप विधियों का उपयोग करते हुए, फ़ंक्शन को सरणी को जगह में क्रमबद्ध करना चाहिए। उदाहरण इसके लिए कोड होगा - const stack = [−3, 14, 18, −5, 30]; const sortStack = (stack = []) => {   &n

  1. HTML डोम क्लोननोड () विधि

    HTML DOM क्लोननोड () विधि का उपयोग किसी दिए गए नोड की एक प्रति बनाने के लिए किया जाता है, जिस पर क्लोननोड () विधि को कॉल किया जाता है और यह क्लोन लौटाता है। क्लोन नोड () विधि किसी दिए गए नोड के सभी गुणों और मूल्यों को क्लोन करती है। सिंटैक्स क्लोननोड () विधि के लिए सिंटैक्स निम्नलिखित है - yourNode