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

C# में Tuple का सातवां तत्व कैसे प्राप्त करें

C# में Tuple वर्ग का उपयोग करके 7 तत्वों तक का टपल बनाया जा सकता है। सातवें तत्व तक पहुंचने के लिए Item7 प्रॉपर्टी का उपयोग किया जाता है। टपल अपरिवर्तनीय (immutable) होते हैं, यानी बनने के बाद उनके मान बदले नहीं जा सकते।

उदाहरण 1: दो समान टपल बनाकर तुलना करना

using System;

public class Demo {
    public static void Main(String[] args) {
        var tuple1 = Tuple.Create(75, 200, 500, 700, 100, 1200, 1500);
        var tuple2 = Tuple.Create(75, 200, 500, 700, 100, 1200, 1500);
        
        Console.WriteLine("क्या Tuple1, Tuple2 के बराबर है? = " + tuple1.Equals(tuple2));
        Console.WriteLine("Tuple1 का HashCode = " + tuple1.GetHashCode());
        Console.WriteLine("Tuple2 का HashCode = " + tuple2.GetHashCode());
        
        Console.WriteLine("Tuple1 आइटम 1st = " + tuple1.Item1);
        Console.WriteLine("Tuple2 आइटम 1st = " + tuple2.Item1);
        Console.WriteLine("Tuple1 आइटम 2nd = " + tuple1.Item2);
        Console.WriteLine("Tuple2 आइटम 2nd = " + tuple2.Item2);
        Console.WriteLine("Tuple1 आइटम 4th = " + tuple1.Item4);
        Console.WriteLine("Tuple2 आइटम 4th = " + tuple2.Item4);
        Console.WriteLine("Tuple1 आइटम 5th = " + tuple1.Item5);
        Console.WriteLine("Tuple2 आइटम 5th = " + tuple2.Item5);
        Console.WriteLine("Tuple1 आइटम 6th = " + tuple1.Item6);
        Console.WriteLine("Tuple2 आइटम 6th = " + tuple2.Item6);
        Console.WriteLine("Tuple1 आइटम 7th = " + tuple1.Item7);
        Console.WriteLine("Tuple2 आइटम 7th = " + tuple2.Item7);
    }
}

आउटपुट

क्या Tuple1, Tuple2 के बराबर है? = True
Tuple1 का HashCode = 3231587
Tuple2 का HashCode = 3231587
Tuple1 आइटम 1st = 75
Tuple2 आइटम 1st = 75
Tuple1 आइटम 2nd = 200
Tuple2 आइटम 2nd = 200
Tuple1 आइटम 4th = 700
Tuple2 आइटम 4th = 700
Tuple1 आइटम 5th = 100
Tuple2 आइटम 5th = 100
Tuple1 आइटम 6th = 1200
Tuple2 आइटम 6th = 1200
Tuple1 आइटम 7th = 1500
Tuple2 आइटम 7th = 1500

उदाहरण 2: 8 तत्वों वाला टपल (नेस्टेड टपल)

using System;

public class Demo {
    public static void Main(String[] args) {
        var tuple = Tuple.Create(1200, 1500, 2200, 2700, 3100, 3500, 4500, 5500);
        
        Console.WriteLine("टपल का HashCode = " + tuple.GetHashCode());
        Console.WriteLine("टपल आइटम 1st = " + tuple.Item1);
        Console.WriteLine("टपल आइटम 2nd = " + tuple.Item2);
        Console.WriteLine("टपल आइटम 3rd = " + tuple.Item3);
        Console.WriteLine("टपल आइटम 4th = " + tuple.Item4);
        Console.WriteLine("टपल आइटम 5th = " + tuple.Item5);
        Console.WriteLine("टपल आइटम 6th = " + tuple.Item6);
        Console.WriteLine("टपल आइटम 7th = " + tuple.Item7);
    }
}

आउटपुट

टपल का HashCode = 49989024
टपल आइटम 1st = 1200
टपल आइटम 2nd = 1500
टपल आइटम 3rd = 2200
टपल आइटम 4th = 2700
टपल आइटम 5th = 3100
टपल आइटम 6th = 3500
टपल आइटम 7th = 4500

मुख्य बिंदु

  • Tuple.Create() फैक्टरी विधि से टपल बनाएं
  • 7 तत्वों तक Item1 से Item7 प्रॉपर्टी से एक्सेस करें
  • 8वां तत्व Rest प्रॉपर्टी से एक्सेस होता है (नेस्टेड टपल)
  • टपल अपरिवर्तनीय (immutable) होते हैं
  • Equals() और GetHashCode() सामग्री आधारित होते हैं
  • C# 7.0+ में ValueTuple (टपल लिटरल) बेहतर सिंटैक्स प्रदान करता है
  1. JavaScript का उपयोग करके पैरेंट एलिमेंट के चाइल्ड एलिमेंट कैसे प्राप्त करें? JavaScript का उपयोग करके पैरेंट एलिमेंट के चाइल्ड एलिमेंट कैसे प्राप्त करें?

    JavaScript का उपयोग करके पैरेंट एलिमेंट के चाइल्ड एलिमेंट प्राप्त करने का निम्नलिखिक कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"

  1. Tkinter में एलिमेंट को बॉटम-राइट कॉर्नर पर कैसे चिपकाएं? Tkinter में एलिमेंट को बॉटम-राइट कॉर्नर पर कैसे चिपकाएं?

    Tkinter में एप्लिकेशन के GUI को बनाने के लिए कई इनबिल्ट फीचर्स, फंक्शन्स, और मेथड्स हैं। यह जानना आवश्यक है कि हम किसी विशेष विजेट की स्थिति एप्लिकेशन में कैसे सेट कर सकते हैं ताकि यह रिस्पॉन्सिव प्रकृति का बन जाए। Tkinter ज्योमेट्री मैनेजर्स भी प्रदान करता है जिसके माध्यम से हम एलिमेंट्स और विजेट्

  1. Tkinter.Listbox में किसी आइटम का इंडेक्स कैसे प्राप्त करें? Tkinter.Listbox में किसी आइटम का इंडेक्स कैसे प्राप्त करें?

    हम आइटम्स की सूची बनाने के लिए Tkinter Listbox विजेट का उपयोग करते हैं। सूची में प्रत्येक आइटम को वर्टिकल ऑर्डर में क्रमिक रूप से कुछ इंडेक्स असाइन किए जाते हैं। मान लीजिए कि हम Listbox में क्लिक किए गए आइटम का इंडेक्स प्राप्त करना चाहते हैं। फिर, हमें पहले एक बटन बनाना होगा जो list.curselection()