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

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


C# में Tuple का पहला तत्व प्राप्त करने के लिए, हम Item1 प्रॉपर्टी का उपयोग करते हैं। टुपल्स निश्चित आकार के, अपरिवर्तनीय डेटा संरचनाएं हैं जिनके तत्वों को Item1, Item2, Item3, आदि प्रॉपर्टीज के माध्यम से एक्सेस किया जाता है। Tuple.Create() फैक्टरी मेथड टुपल्स बनाने का सुविधाजनक तरीका प्रदान करता है।

उदाहरण 1: 7-टुपल से पहला और पांचवां तत्व

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 का हैशकोड = " + tuple1.GetHashCode());
        Console.WriteLine("Tuple2 का हैशकोड = " + tuple2.GetHashCode());
        Console.WriteLine("Tuple1 आइटम 5वां = " + tuple1.Item5);
        Console.WriteLine("Tuple2 आइटम 5वां = " + tuple2.Item5);
        Console.WriteLine("Tuple1 आइटम 1ला = " + tuple1.Item1);
        Console.WriteLine("Tuple2 आइटम 1ला = " + tuple2.Item1);
    }
}

आउटपुट

क्या Tuple1, Tuple2 के बराबर है? = True
Tuple1 का हैशकोड = 3231587
Tuple2 का हैशकोड = 3231587
Tuple1 आइटम 5वां = 100
Tuple2 आइटम 5वां = 100
Tuple1 आइटम 1ला = 75
Tuple2 आइटम 1ला = 75

उदाहरण 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("Tuple का हैशकोड = " + tuple.GetHashCode());
        Console.WriteLine("Tuple आइटम 1ला = " + tuple.Item1);
        Console.WriteLine("Tuple आइटम 2रा = " + tuple.Item2);
        Console.WriteLine("Tuple आइटम 3रा = " + tuple.Item3);
        Console.WriteLine("Tuple आइटम 4था = " + tuple.Item4);
        Console.WriteLine("Tuple आइटम 5वां = " + tuple.Item5);
        Console.WriteLine("Tuple आइटम 6ठा = " + tuple.Item6);
        Console.WriteLine("Tuple आइटम 7वां = " + tuple.Item7);
    }
}

आउटपुट

Tuple का हैशकोड = 49989024
Tuple आइटम 1ला = 1200
Tuple आइटम 2रा = 1500
Tuple आइटम 3रा = 2200
Tuple आइटम 4था = 2700
Tuple आइटम 5वां = 3100
Tuple आइटम 6ठा = 3500
Tuple आइटम 7वां = 4500

मुख्य बिंदु:

  • टुपल तत्वों को Item1 से Item7 तक एक्सेस किया जाता है
  • 8 या अधिक तत्वों के लिए, अंतिम तत्व Rest प्रॉपर्टी के माध्यम से एक्सेस होता है (जो एक नेस्टेड टुपल होता है)
  • टुपल्स अपरिवर्तनीय हैं - बनने के बाद मान बदले नहीं जा सकते
  • Equals() और GetHashCode() सभी तत्वों पर विचार करते हैं
  • C# 7.0+ में ValueTuple (वैल्यू टुपल) उपलब्ध है: var t = (1, 2, 3); t.Item1
  • वैल्यू टुपल्स में नामित सदस्य हो सकते हैं: var t = (Name: "John", Age: 30); t.Name
  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. Android में ConcurrentLinkedDeque से पहला एलिमेंट कैसे प्राप्त करें? Android में ConcurrentLinkedDeque से पहला एलिमेंट कैसे प्राप्त करें?

    ConcurrentLinkedDeque में getFirst() मेथड का उपयोग ConcurrentLinkedDeque एक अनबाउंडेड, थ्रेड-सेफ डीक है। getFirst() हेड (पहला) एलिमेंट रिटर्न करता है बिना हटाए। खाली होने पर NoSuchElementException फेंकता है। चरण 1: प्रोजेक्ट बनाएं Android Studio: File → New Project। चरण 2: लेआउट (activity_main.xml

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

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