Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में तुलना प्रतिनिधि का उपयोग करके जटिल प्रकारों की सूची कैसे क्रमबद्ध करें?

सूची वर्ग में सॉर्ट () विधि का अधिभार तुलना प्रतिनिधि को तर्क के रूप में पारित करने की अपेक्षा करता है।

सार्वजनिक शून्य क्रम (तुलना तुलना)

तुलना करने के लिए एक पूर्णांक देता है जो इंगित करता है कि क्या इस उदाहरण का मान निर्दिष्ट ऑब्जेक्ट या अन्य Int16 उदाहरण के मूल्य से कम, बराबर या अधिक है।

C# में Int16.CompareTo () विधि का उपयोग इस उदाहरण की तुलना किसी निर्दिष्ट वस्तु या किसी अन्य Int16 उदाहरण से करने के लिए किया जाता है

उदाहरण

class Program{
   public static void Main(){
      Employee Employee1 = new Employee(){
         ID = 101,
         Name = "Mark",
         Salary = 4000
      };
      Employee Employee2 = new Employee(){
         ID = 103,
         Name = "John",
         Salary = 7000
      };
      Employee Employee3 = new Employee(){
         ID = 102,
         Name = "Ken",
         Salary = 5500
      };
      List<Employee> listEmployees = new List<Employee>();
      listEmployees.Add(Employee1);
      listEmployees.Add(Employee2);
      listEmployees.Add(Employee3);
      Console.WriteLine("Employees before sorting");
      foreach (Employee Employee in listEmployees){
         Console.WriteLine(Employee.ID);
      }
      listEmployees.Sort((x, y) => x.ID.CompareTo(y.ID));
      Console.WriteLine("Employees after sorting by ID");
      foreach (Employee Employee in listEmployees){
         Console.WriteLine(Employee.ID);
      }
      listEmployees.Reverse();
      Console.WriteLine("Employees in descending order of ID");
      foreach (Employee Employee in listEmployees){
         Console.WriteLine(Employee.ID);
      }
   }
   // Approach 1 - Step 1
   // Method that contains the logic to compare Employees
   private static int CompareEmployees(Employee c1, Employee c2){
      return c1.ID.CompareTo(c2.ID);
   }
}
public class Employee{
   public int ID { get; set; }
   public string Name { get; set; }
   public int Salary { get; set; }
}

आउटपुट

Employees before sorting
101
103
102
Employees after sorting by ID
101
102
103
Employees in descending order of ID
103
102
101

  1. जावास्क्रिप्ट का उपयोग करके <select> सूची आइटम का चयन कैसे करें?

    जावास्क्रिप्ट का उपयोग करके सूची आइटम को पूर्व-चयन करने के लिए, चयनितइंडेक्स गुण का उपयोग करें। इस प्रॉपर्टी के लिए आप जो चुनना चाहते हैं उसका एक इंडेक्स जोड़ें। यहां, टैग के अंतर्गत, add_select_id टैग की आईडी है, जबकि add_item_index संख्या में सूचकांक है। यह इंडेक्स सूची आइटम इंडेक्स है, आपको उ

  1. जावास्क्रिप्ट का उपयोग करके HTML सूची को कैसे क्रमबद्ध करें?

    जावास्क्रिप्ट का उपयोग करके एक HTML सूची को सॉर्ट करने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <body> <h1>Sorting list example</h1> <button>Click to sort</button> <ul class="animalList"> <li>Giraffe</li> <li>

  1. पायथन में तारों की सूची कैसे क्रमबद्ध करें?

    एक सूची को जगह में क्रमबद्ध करने के लिए, यानी, सूची को स्वयं क्रमबद्ध करें और उस सूची में ही क्रम बदलें, आप स्ट्रिंग्स की सूची पर सॉर्ट () का उपयोग कर सकते हैं। उदाहरण के लिए, >>> a = ["Hello", "My", "Followers"] >>> a.sort() >>> print a ['