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

C# में टपल को खाली टपल से इनिशियलाइज़ करना

टपल को अनइनिशियलाइज़्ड/नल छोड़ना

टपल को खाली/नल छोड़ने के लिए बस डिक्लेयर करें बिना इनिशियलाइज़ किए:

Tuple<string, string> myTuple;

यह डिफ़ॉल्ट रूप से null होगा (रेफरेंस टाइप होने के कारण)।

टपल में नल चेक करना:

using System; 

namespace Demo { 
    class Program { 
        static void Main(string[] args) { 
            Tuple<int, string> tuple = new Tuple<int, string>(10, null); 
            if (tuple.Item1 == 10) { 
                Console.WriteLine(tuple.Item1); 
            } 
            if (tuple.Item2 == null) { 
                Console.WriteLine("Item is null"); 
            } 
        } 
    } 
}

आउटपुट:

10
Item is null

महत्वपूर्ण बिंदु:

  • Tuple<T1, T2> एक रेफरेंस टाइप है - डिफ़ॉल्ट null
  • ValueTuple<T1, T2> (C# 7+) एक वैल्यू टाइप है - डिफ़ॉल्ट (0, null) आदि
  • टपल इम्म्यूटेबल हैं - बनने के बाद मान नहीं बदल सकते

आधुनिक ValueTuple सिंटैक्स:

// नल टपल
(string, int)? nullableTuple = null; 

// डिफ़ॉल्ट वैल्यू टपल
var tuple = (Name: default(string), Age: default(int)); 
// tuple.Name == null, tuple.Age == 0

// या सीधे
(string Name, int Age) person = (null, 0);
  1. - C# में डिक्शनरी को खाली डिक्शनरी से इनिशियलाइज़ करना

    Clear() मेथड से डिक्शनरी खाली करना डिक्शनरी को खाली करने के लिए Clear() मेथड का उपयोग करें। यह डिक्शनरी को क्लियर करके खाली बनाता है। dict.Clear(); Count प्रॉपर्टी से चेक करें: if (dict.Count == 0) { Console.WriteLine(Dictionary is empty!); } पूर्ण कोड उदाहरण using System; using System.Coll

  1. - C# में टपल (Tuple) कैसे घोषित करें?

    टपल घोषित करने का प्रारूप निम्नलिखित है, जिसमें int और string आइटम्स के साथ एक टपल है:Tuple<int, string> tuple = new Tuple<int, string>(20, Tom);अब टपल में पहले आइटम की जांच करें, जो एक इंटीजर है:if (tuple.Item1 == 99) { Console.WriteLine(tuple.Item1); }अब टपल में दूसरे आइटम की जांच करें

  1. - Python में खाली टपल कैसे बनाएं?

    आप असाइनमेंट स्टेटमेंट में पैरेंथेसिस में कोई एलिमेंट न देकर खाली टपल ऑब्जेक्ट बना सकते हैं। खाली टपल ऑब्जेक्ट `tuple()` बिल्ट-इन फंक्शन से बिना किसी तर्क के भी बनाया जाता है। >>> T1 = () >>> T1 () >>> T1 = tuple() >>> T1 ()