ASP.NET C # में मेरे पास एक संरचना है:
public struct Data
{
public int item1;
public int item2;
public int category_id;
public string category_name;
}
और मेरे पास उन लोगों की सूची है। मैं चयन करना चाहते हैं category_idऔर category_nameसंभव है कि दौड़ने DISTINCTऔर अंत में एक ORDERBYपर category_name।
यहाँ अब मेरे पास क्या है:
List<Data> listObject = getData();
string[] catNames = listObject
.Select(i=> i.category_name)
.Distinct()
.OrderByDescending(s => s)
.ToArray();
यह स्पष्ट रूप से सिर्फ श्रेणी का नाम है। मेरा प्रश्न यह है कि मुझे कई फ़ील्ड कैसे मिलेंगे, और मैं इसे किस डेटा संरचना में संग्रहीत करूँगा (नहीं)string[] ) ?
संपादित करें
पत्थरों की सूची का उपयोग करना पत्थर में सेट नहीं है। यदि चयनों को आसान बनाने के लिए मेरी बैकिंग डेटा संरचना को बदलना उचित होगा (मैं इनमें से बहुत कुछ लिखूंगा) तो मैं ख़ुशी से सिफारिशें लूंगा।