c# - How to get Max String Length in every Column of a Datatable -
मेरे पास डेटाटाबल वस्तु है प्रत्येक कॉलम प्रकार स्ट्रिंग की है।
LINQ का उपयोग करके, मैं प्रत्येक कॉलम के लिए अधिकतम स्ट्रिंग लेट कैसे प्राप्त कर सकता / सकती हूं?
पूरी तालिका के लिए अधिकतम स्ट्रिंग लंबाई (कम से कम एक गैर-शून्य मान मानिए, अन्यथा, अधिकतम
एक अपवाद फेंक देगा):
int maxStringLength = डेटाटेबल.एस्अमेर्यूमेरेबल ()। सेलेक्टमोबाइल (पंक्ति = & gt; पंक्ति.आईटम एरा.ऑफटाइप & lt; स्ट्रिंग & gt; ())। एमएक्स (str = & gt; str.Length);
यदि आप प्रत्येक कॉलम के लिए अधिकतम स्ट्रिंग लम्बाई चाहते हैं, तो आप ऐसा कर सकते हैं (प्रत्येक कॉलम में कम से कम एक गैर-रिक्त मान मानना, अन्यथा, अधिकतम
एक अपवाद फेंक देगा):
सूची & lt; int & gt; अधिकतम लेन्थफ़ोअर कॉलम = संख्यात्मक.रेंज (0, डेटाटबल.कॉलम.काउंट)। चयन करें (col = & gt; डेटाटैबल.एक्सएनेमरेबल ()। चयन करें (पंक्ति = & gt; पंक्ति [कोला])। OfType & lt; स्ट्रिंग & gt; () .Max (val = & Gt; val.Length))। ToList ();
Comments
Post a Comment