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

C# में टपल पर इटरेट करना

टपल एलिमेंट्स एक्सेस करना

टपल घोषित करें और वैल्यूज़ जोड़ें:

Tuple<int, string> tuple = new Tuple<int, string>(100, "Tom");

व्यक्तिगत एलिमेंट्स एक्सेस करें:

tuple.Item1  // पहला आइटम (100)
tuple.Item2  // दूसरा आइटम ("Tom")

पूरा टपल डिस्प्ले करने के लिए:

Console.WriteLine(tuple);

पूर्ण कोड उदाहरण

using System; 

namespace Demo { 
    class Program { 
        static void Main(string[] args) { 
            Tuple<int, string> tuple = new Tuple<int, string>(100, "Tom"); 
            if (tuple.Item1 == 100) { 
                Console.WriteLine(tuple.Item1); 
            } 
            if (tuple.Item2 == "Tom") { 
                Console.WriteLine(tuple.Item2); 
            } 
            // पूरा टपल डिस्प्ले
            Console.WriteLine(tuple); 
        } 
    } 
}

आउटपुट:

100
Tom
(100, Tom)

आधुनिक C# 7.0+ (ValueTuple):

// टपल लिटरल सिंटैक्स
var tuple = (100, "Tom"); 
Console.WriteLine(tuple.Item1); // 100
Console.WriteLine(tuple.Item2); // Tom

// नामित मेंबर्स
var person = (Id: 100, Name: "Tom"); 
Console.WriteLine(person.Name); // "Tom"

// डीस्ट्रक्चरिंग
var (id, name) = person; 
Console.WriteLine($"{id}, {name}");

नोट: पुराना Tuple<T1, T2> रेफरेंस टाइप है, नया ValueTuple वैल्यू टाइप है और अधिक कुशल।

  1. - Python में टपल के माध्यम से कैसे इटरेट करें?

    टपल ऑब्जेक्ट के माध्यम से इटरेट करने के अलग-अलग तरीके हैं। Python में for स्टेटमेंट का एक वेरिएंट है जो टपल को तब तक ट्रैवर्स करता है जब तक यह समाप्त नहीं हो जाता। यह Java में foreach स्टेटमेंट के बराबर है। इसका सिंटैक्स है: for var in tuple: stmt1 stmt2 उदाहरण निम्न स्क्रिप्ट लिस्ट में सभी

  1. - पायथन में टुपल कैसे परिभाषित करें?

    टुपल पायथन में स्टैंडर्ड डेटा टाइप्स में से एक है। यह ऑब्जेक्ट्स का एक इम्यूटेबल सीक्वेंस है। टुपल ऑब्जेक्ट एक या अधिक ऑब्जेक्ट्स को, जरूरी नहीं कि एक ही प्रकार के हों, कॉमा से अलग करके रखकर बनाया जाता है। कलेक्शन को वैकल्पिक रूप से पैरेंथेसिस के अंदर रखा जा सकता है। >>> t1 = 1, Ravi, 75.5

  1. - Python में Given Directory में Files के ऊपर Iterate कैसे करें?

    Directory में Files पर Iterate करना os.listdir(my_path) आपको my_path Directory में मौजूद सब कुछ - Files और Directories दोनों - देगा। उदाहरण >>> import os >>> os.listdir(.) [DLLs, Doc, etc, include, Lib, libs, LICENSE.txt, NEWS.txt, python.exe, pythonw.exe, README.txt, Scripts, sh