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

सी # लिंक फर्स्टोरडिफॉल्ट विधि

अनुक्रम का पहला तत्व या तत्व नहीं होने पर डिफ़ॉल्ट मान वापस करने के लिए FirstorDefault() विधि का उपयोग करें।

हमारी खाली सूची निम्नलिखित है -

List<double> val = new List<double> { };

अब, हम पहला तत्व प्रदर्शित नहीं कर सकते, क्योंकि यह एक खाली संग्रह है। उसके लिए, डिफ़ॉल्ट मान प्रदर्शित करने के लिए FirstorDefault() विधि का उपयोग करें।

val.AsQueryable().FirstOrDefault();

निम्नलिखित पूरा उदाहरण है।

उदाहरण

using System;
using System.Collections.Generic;
using System.Linq;
class Demo {
   static void Main() {
      List<double> val = new List<double> { };
      double d = val.AsQueryable().FirstOrDefault();
      Console.WriteLine("Default Value = "+d);
      if (d == 0.0D) {
         d = 0.1D;
      }
      Console.WriteLine("Default Value changed = "+d);
   }
}

आउटपुट

Default Value = 0
Default Value changed = 0.1

  1. सी # लिंक इंटरसेक्ट विधि

    इंटरसेक्ट () विधि का उपयोग करके दो सरणियों के बीच सामान्य तत्व खोजें। हमारे सरणियाँ निम्नलिखित हैं - int[] val1 = { 15, 20, 40, 60, 75, 90 }; int[] val2 = { 17, 25, 35, 55, 75, 90 }; चौराहा प्रदर्शन करने के लिए। val1.AsQueryable().Intersect(val2); आइए देखें पूरा उदाहरण। उदाहरण using System; using

  1. सी # लिंक जहां विधि

    Where मेथड विधेय के आधार पर मानों की एक सरणी को फ़िल्टर करता है। यहाँ, विधेय 70 से ऊपर के तत्वों की जाँच कर रहा है। Where((n, index) => n >= 70); उदाहरण using System; using System.Linq; using System.Collections.Generic; public class Demo {    public static void Main() {    

  1. सी # लिंक डिस्टिंक्ट () विधि

    विशिष्ट तत्व प्राप्त करने के लिए, विशिष्ट () विधि का उपयोग करें। डुप्लिकेट तत्वों के साथ हमारी सूची निम्नलिखित है। List<int> points = new List<int> { 5, 10, 5, 20, 30, 30, 40, 50, 60, 70 }; अब विशिष्ट तत्व प्राप्त करने के लिए - points.AsQueryable().Distinct(); आइए देखें पूरा उदाहरण -