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

C# में टपल Rest प्रॉपर्टी: 8+ तत्वों के लिए


Tuple क्लास अधिकतम 7 जेनेरिक पैरामीटर्स लेती है। 8वां पैरामीटर TRest होना चाहिए जो स्वयं एक टपल हो (नेस्टिंग)।

सिंटैक्स

Tuple

उदाहरण

using System;

public class Program
{
    public static void Main()
    {
        // 8 तत्वों वाला टपल (आखिरी Rest है)
        var myTuple = Tuple.Create(1, 2.5M, "Tom", "100", 5, 10.5M, "Henry", "100");
        
        Console.WriteLine("Item1: " + myTuple.Item1);
        Console.WriteLine("Item2: " + myTuple.Item2);
        Console.WriteLine("Item3: " + myTuple.Item3);
        Console.WriteLine("Item4: " + myTuple.Item4);
        Console.WriteLine("Item5: " + myTuple.Item5);
        Console.WriteLine("Item6: " + myTuple.Item6);
        Console.WriteLine("Item7: " + myTuple.Item7);
        Console.WriteLine("Item8 (Rest): " + myTuple.Rest);  // नेस्टेड टपल
    }
}

आउटपुट

Item1: 1
Item2: 2.5
Item3: Tom
Item4: 100
Item5: 5
Item6: 10.5
Item7: Henry
Item8 (Rest): (100)

महत्वपूर्ण नोट

  • Rest प्रॉपर्टी 8वें तत्व के लिए नेस्टेड Tuple<TRest> लौटाता है।
  • myTuple.Rest.Item1 से 8वां तत्व एक्सेस करें।
  • 9+ तत्वों के लिए नेस्टिंग जारी रखें।
  • मॉडर्न कोड में वैल्यू टपल उपयोग करें - कोई सीमा नहीं, बेहतर सिंटैक्स।

वैल्यू टपल में (कोई Rest सीमा नहीं)

var t = (1, 2.5M, "Tom", "100", 5, 10.5M, "Henry", "100", "Extra", "More");
Console.WriteLine(t.Item8);  // "100"
Console.WriteLine(t.Item9);  // "Extra"
  1. C# में Console.KeyAvailable() प्रॉपर्टी C# में Console.KeyAvailable() प्रॉपर्टी

    C# में Console.KeyAvailable() प्रॉपर्टी का उपयोग यह दर्शाने वाला मान प्राप्त करने के लिए किया जाता है कि क्या इनपुट स्ट्रीम में कोई कुंजी दबाने की घटना उपलब्ध है। सिंटैक्स सिंटैक्स निम्नलिखित है: public static bool KeyAvailable { get; } उदाहरण आइए अब C# में Console.KeyAvailable() प्रॉपर्टी को लागू

  1. C# में Console क्लास C# में Console क्लास

    C# में Console क्लास का उपयोग कंसोल एप्लिकेशन के लिए मानक इनपुट, आउटपुट और त्रुटि स्ट्रीम को दर्शाने के लिए किया जाता है। आइए C# में Console क्लास प्रॉपर्टीज के कुछ उदाहरण देखते हैं: Console.CursorLeft प्रॉपर्टी C# में कंसोल का CursorLeft बदलने के लिए Console.CursorLeft प्रॉपर्टी का उपयोग करें। उदा

  1. - C# में नेस्टेड टपल्स

    आइए पहले एक नेस्टेड टपल घोषित करें।var tuple = Tuple.Create(100, 200, 300, 400, 500, 600, Tuple.Create(720, 750, 780),800 );ऊपर, हमने Tuple.Create का उपयोग करके एक नेस्टेड टपल जोड़ा।अब नेस्टेड टपल में तत्वों को प्रदर्शित करने के लिए, Item प्रॉपर्टीज को नेस्ट करें। चूंकि टपल में 7वां आइटम नेस्टेड है,