2016-06-04 23 views
-2

Eigentlich im Telefonbuch von seinen Funktionen, um Mitglieder hinzuzufügen, habe ich es getan, aber es muss sortiert werden, wie ich es nicht tun kann, kann mir jemand bitte helfen, Danke und hier ist der CodeC# Ich muss Telefonbuch tun

Records Struktur gespeichert sind (Subscriber) und in der Liste gespeichert (Abonnenten)

namespace phonebook 
{ 
    class Program 
    { 
     static List<Subscriber> subscribers = new List<Subscriber>(); 
     public void Add() 
     { 
      Subscriber subscriber = new Subscriber(); 
      Console.WriteLine("Enter the firstname"); 
      subscriber.firstname = Console.ReadLine(); 
      Console.WriteLine(); 
      Console.WriteLine("Enter the lastname"); 
      subscriber.lastname = Console.ReadLine(); 
      Console.WriteLine(); 
      Console.WriteLine("Enter the streetname"); 
      subscriber.streertname = Console.ReadLine(); 
      Console.WriteLine(); 
      Console.WriteLine("Enter the city"); 
      subscriber.city = Console.ReadLine(); 
      Console.WriteLine(); 
      Console.WriteLine("Enter the country"); 
      subscriber.country = Console.ReadLine(); 
      Console.WriteLine(); 
      Console.WriteLine("Enter the buildingnumber"); 
      subscriber.buildingnumber = Console.ReadLine(); 
      Console.WriteLine(); 
      Console.WriteLine("Enter the phonenumber"); 
      subscriber.phonenumber = Console.ReadLine(); 
      Console.WriteLine(); 
      Console.WriteLine("Enter the email"); 
      subscriber.email = Console.ReadLine(); 
      subscribers.Add(subscriber); 
      Console.ReadKey(); 
     } 

    public struct Subscriber 
    { 
     public string firstname; 
     public string lastname; 
     public string streertname; 
     public string city; 
     public string country; 
     public string buildingnumber; 
     public string phonenumber; 
     public string email; 
    } 
    } 

Antwort

1

, wenn Sie es je nach fristname sortieren möchten, können Sie versuchen, dieses:

subscribers.Sort ((sub1,sub2)=>sub1.firstname.CompareTo(sub2.firstname)); 
Verwandte Themen