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

C# में कॉलर मेथड को मल्टीपल वैल्यू कैसे लौटाएं?

C# में एक मेथड से मल्टीपल वैल्यू लौटाने के लिए एक Tuple का उपयोग किया जा सकता है। यह हमें एक डेटा सेट स्टोर करने की अनुमति देता है जिसमें मल्टीपल वैल्यू होती हैं जो एक-दूसरे से संबंधित हो भी सकती हैं और नहीं भी। एक लेटेस्ट Tuple जिसे ValueTuple कहा जाता है, C# 7.0 (.NET Framework 4.7) में है।

ValueTuples दोनों परफॉर्मेंट हैं और प्रोग्रामर द्वारा चुने गए नामों द्वारा संदर्भित किए जा सकते हैं। ValueTuple मौजूदा मेथड्स से मल्टीपल वैल्यू लौटाने के लिए एक हल्का तंत्र प्रदान करता है। ValueTuple System.ValueTuple NuGet पैकेज के अंतर्गत उपलब्ध होगा।

public (int, string, string) GetPerson() { }

उदाहरण 1

using System;

namespace DemoApplication
{
    class Program
    {
        public static void Main()
        {
            var fruits = GetFruits();
            Console.WriteLine($"Fruit Id: {fruits.Item1}, Name: {fruits.Item2}, Size: {fruits.Item3}");
            Console.ReadLine();
        }

        static (int, string, string) GetFruits()
        {
            return (Id: 1, FruitName: "Apple", Size: "Big");
        }
    }
}

आउटपुट

Fruit Id: 1, Name: Apple, Size: Big

उपरोक्त उदाहरण में, हम देख सकते हैं कि GetFruits() मेथड मल्टीपल वैल्यू (int, string, string) लौटाता है। टुपल्स के मानों को fruits.Item1, fruits.Item2, fruits.Item3 का उपयोग करके एक्सेस किया जाता है।

हम डीकंस्ट्रक्टिंग का उपयोग करके व्यक्तिगत मेंबर्स को भी पुनः प्राप्त कर सकते हैं।

(int FruitId, string FruitName, string FruitSize) = GetFruits();

उदाहरण 2

using System;

namespace DemoApplication
{
    class Program
    {
        public static void Main()
        {
            (int FruitId, string FruitName, string FruitSize) = GetFruits();
            Console.WriteLine($"Fruit Id: {FruitId}, Name: {FruitName}, Size: {FruitSize}");
            Console.ReadLine();
        }

        static (int, string, string) GetFruits()
        {
            return (Id: 1, FruitName: "Apple", Size: "Big");
        }
    }
}

आउटपुट

Fruit Id: 1, Name: Apple, Size: Big
  1. C# में जेनेरिक मेथड से null कैसे लौटाएं? C# में जेनेरिक मेथड से null कैसे लौटाएं?

    जेनेरिक्स हमें प्लेसहोल्डर्स के साथ एक क्लास को परिभाषित करने की अनुमति देते हैं जो उसके फील्ड्स, मेथड्स, पैरामीटर्स आदि के टाइप के लिए होते हैं। जेनेरिक्स कंपाइल टाइम पर इन प्लेसहोल्डर्स को किसी विशिष्ट टाइप से बदल देते हैं। एक जेनेरिक को एंगल ब्रैकेट्स <> का उपयोग करके परिभाषित किया जा सकता

  1. Redis में महारत हासिल करें: MSET और MSETNX का उपयोग करके एकाधिक स्ट्रिंग्स तुरंत सेट करें Redis में महारत हासिल करें: MSET और MSETNX का उपयोग करके एकाधिक स्ट्रिंग्स तुरंत सेट करें

    इस ट्यूटोरियल में, हम सीखेंगे कि Redis MSET और MSETNX कमांड का उपयोग करके Redis डेटास्टोर में एकाधिक स्ट्रिंग मानों को उनके संबंधित कुंजियों पर कैसे सेट करें। MSET कमांड MSET कमांड का उपयोग एकाधिक स्ट्रिंग मानों को उनकी संबंधित निर्दिष्ट कुंजियों पर सेट करने के लिए किया जाता है। यदि कोई निर्दिष्ट क

  1. एक्सेल में VLOOKUP मास्टर करें: एकाधिक मान लौटाने के 8 सिद्ध तरीके एक्सेल में VLOOKUP मास्टर करें: एकाधिक मान लौटाने के 8 सिद्ध तरीके

    जब भी हमें किसी अन्य वर्कशीट से या उसी वर्कशीट के भीतर से कोई मान निकालना होता है, हम एक्सेल में VLOOKUP फंक्शन के बारे में सोचे बिना नहीं रह सकते। लेकिन VLOOKUP फंक्शन की मुख्य समस्या यह है कि यह केवल एक बार एक ही मान लौटाने के लिए डिज़ाइन किया गया है। इसलिए, हमें इस फंक्शन के साथ VLOOKUP एकाधिक मा