2010-12-03 6 views
5

हो सकता है कृपया इस प्रश्न के साथ मेरी सहायता करें। मैंने सोचा कि लिंक एक संग्रह या सरणी पर काम करता है। लिंक एक सिंगल स्ट्रिंग वैरिएबल पर कैसे काम करता है।एक चर पर लिंक फ़ंक्शन कैसे उपलब्ध हैं जो एक प्रकार स्ट्रिंग

उत्तर

6

LINQ टू ऑब्जेक्ट्स मुख्य रूप से IEnumerable<T> पर काम करता है, निर्दिष्ट प्रकार के अनुक्रमों के लिए कैनोलिक इंटरफ़ेस। System.StringIEnumerable<char> लागू करता है, जिसका अर्थ है कि इसे वर्णों के अनुक्रम के रूप में देखा जा सकता है।

[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public sealed class String : IComparable, 
    ICloneable, IConvertible, IComparable<string>, IEnumerable<char>, 
    IEnumerable, IEquatable<string> 

LINQ अपने आप में एक पैटर्न, कुछ भी की तुलना में अधिक है। यह उस मामले के लिए IEnumerable<T> या IQueryable<T> तक सीमित नहीं है।

+0

आप आदमी हैं। प्रतिभा !!! –

1

न तो एक और न ही दूसरा। LINQ (ऑब्जेक्ट्स) में एक्सटेंशन विधियों का एक सेट होता है जो IEnumerable<T> और/या IQueryable<T> पर संचालित होते हैं।
क्योंकि string प्रकार लागू IEnumerable<char>, string LINQ विधियों के लिए सुलभ है।

थॉमस

संबंधित मुद्दे