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

सी # में कॉलर विधि में एकाधिक मान कैसे वापस करें?

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

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

सार्वजनिक (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) लौटाती है। टुपल्स के मूल्यों को फल का उपयोग करके एक्सेस किया जाता है। आइटम 1, फल। आइटम 2, फल। आइटम 3।

हम deconstructing का उपयोग करके अलग-अलग सदस्यों को पुनः प्राप्त कर सकते हैं।

(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. हम सी # में सामान्य विधि से शून्य कैसे वापस कर सकते हैं?

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

  1. रेडिस में एकाधिक स्ट्रिंग मान कैसे सेट करें - रेडिस एमएसईटी | एमएसईटीएनएक्स

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

  1. VLOOKUP कैसे करें और Excel में एकाधिक मान कैसे लौटाएं (8 तरीके)

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