हेल्लो दोस्तों ! आज के इस पोस्ट में आपको c# linq object in hindi के बारे में आपको बताया जा रहा है की क्या होता कैसे काम करता है तो चलिए शुरू करते है
Contents
LINQ to Objects का परिचय
- LINQ के द्वारा ही जब in memory के objects यानी की collections के लिए ही query को perform की जाती है की तो ऐसी queries LINQ to objects queries कहलाती है LINQ के द्वारा ही आप Array ,lists और dictionary आदि में collections को query किया जा सकता है
- आप ऐसे किसी भी type को LINQ के द्वारा ही query कर सकते है जो Enumerable को interface को implement करती है
- हलाकि LINQ का प्रयोग करके आप traditional way के द्वारा ही data operations को perform किये जा सकते है लेकिन आप उसके लिए बहुत ही अधिक code को लिखने की आवश्यकता होती है
example के लिए यदि आप किसी भी integer array में से उन numbers को access और show करना ही चाहते है तो जो 50 से greater है तो इसके लिए आपको बहुत सारा code लिखने की आवश्यकता होगी लेकिन आप LINQ के द्वारा यह कार्य एक single query से किया जा सकता है
एक बार आपको हमेशा ध्यान में रखना चाहिए की यदि LINQ to objects को query enumerated<T> के types को return करती है इसलिए आप उस query के return को enumerated<T> type के variable को ही store किये जाना चाहिए
syntax of LINQ to objects queries
LINQ to objects के queries के लिए perform करने के लिए इसका general syntax आपको निचे दिया जा रहा है
form<range variable>in<collection-name> standard-query-operator
जैसे की आप उपर दिए गए syntax में देख सकते है की LINQ to objects query from operator से ही start होती है range variable वह variable होता है जो collection में items को represent करती है
steps to perform LINQ to objects operations
objects के साथ ही आप LINQ queries को perform करने के लिए ही आप निचे दिया जा रहे steps को follow करते है
- System,System.linq और System.collections .Generic namespaces के लिए ही using statement को डिफाइन किया है
- Class और Main() method को डिफाइन कीजिये
- वह collection जो डिफाइन कीजिये की जिसे आप LINQ के दवार query करना चाहते है
- query के result को hold करने के लिए ही IEnumerated<T> type के variable को create कीजिये यदि इस variable को create करने के लिए ही आप program में System.collection.Generic namespace को include किया जाना आवश्यक होता है
- query को लिखिए और उसे आप IEnumerated<T> type के variable को assign कीजिये
- query from operator से start कीजिये
- from operator के बाद में range को variable में डिफाइन कीजिये
- in operator को डिफाइन कीजिये
- collection का नाम को डिफाइन कीजिये जिसे आप query करना चाहते है
- इसके बाद आप standard query को operators के प्रयोग से आप data query कीजिये
6.for each loop के लिए प्रयोग से आप |Enumerated<T> को traverse कीजिये की और results को show कीजिये
Example of LINQ to objects
LINQ to objects को queries किए निचे example के द्वारा समझाया गया है
using System; using System.Linq; using System.Collections.Generic; class myClass { Static void Main(string[] args) { int[] numbers={1,23,2,5,43,4,26,6,9}; Console.WriteLine(“array items are: “); Foreach(var n in numbers) { Console.WriteLine(n); } |Enumerated<int>result=from n in numbers where n>=20 select n; Console.WriteLIne(“array items greater than 20 are:”); Foreach(var x in result) { Console.WriteLine(x); } } }
उपर दिए गए example में आपको निचे दिया जा रहा आउटपुट generate होता है
Array items are; 1 23 2 5 43 4 26 6 9 Array items greater than 20 are 23 43 26
reference-https://www.tutorialspoint.com/linq/linq_objects.htm
निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(c# linq object in hindi) या post अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये और -अगर कोई topic(c# linq object in hindi) से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject() के लेकर भी कोई प्रश्न हो तो कमेंट करे “आपका comments हमारे लिए बहुमूल्य है “ *_*धन्यवाद