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

Popular posts from this blog

c++ - Linux and clipboard -

Visual Studio 2005: How to speed up builds when a VSMDI is open? -

booting ubuntu from usb using virtualbox -