IStructuralComparable इंटरफ़ेस संग्रह ऑब्जेक्ट्स की संरचनात्मक तुलना का समर्थन करता है। यह इंटरफ़ेस .NET 4 में पेश किया गया था। निम्नलिखित सिंटैक्स है:
public interface IStructuralComparable
इसमें एक ही मेथड है:
CompareTo(Object, IComparer) - यह निर्धारित करता है कि वर्तमान संग्रह ऑब्जेक्ट सॉर्ट क्रम में दूसरे ऑब्जेक्ट से पहले आता है, उसी स्थिति में होता है, या बाद में आता है।
CompareTo() मेथड निर्धारित करता है कि वर्तमान संग्रह ऑब्जेक्ट सॉर्ट क्रम में दूसरे ऑब्जेक्ट से कम, बराबर, या अधिक है।
IStructuralComparable इंटरफ़ेस के लिए स्पष्ट कार्यान्वयन द्वारा प्रदान किया जाता है:
- जेनेरिक टपल क्लासेस (Tuple<T1>, Tuple<T1,T2>, Tuple<T1,T2,T3>,…
- Array क्लास