2016-03-03 42 views
0

我對編程頗爲陌生,目前正在學習C#。我試圖建立一個聯繫人應用程序,接受來自用戶的姓名和電話號碼,並將它們連續存儲到C#循環中。如何讓用戶無限期地輸入到C#列表中

我寫了一些代碼,沒有編譯,並寫了15代碼,但沒有解決方案。我有點卡住了。我究竟做錯了什麼?我需要幫助。

using System; 

namespace contact 
{ 
    public class Contact 
    { 
     private string fullName; 
     private string phoneNumber; 

     public string getName() 
     { 
       return fullName; 
     } 

     public void setName(string fullname) 
     { 
       this.fullName = fullname; 
     } 

     public string getPhonenumber() 
     { 
       return phoneNumber; 
     } 

     public void setPhoneNumber(string phoneNumber) 
     { 
       this.phoneNumber = phoneNumber; 
     } 

    } 

    public class ContactManager 
    { 
      public static void Main() 
      { 
       List<Contact> myContact() = new List<Contact>(); 

      } 
    } 
} 
+1

什麼是編譯錯誤? – CarbineCoder

回答

0

嗯,我看到的只有一個可能的錯誤,可以防止您的代碼被編譯:

List<Contact> myContact() = new List<Contact>(); 

它不應該是架在這裏,因爲括號不是變量名允許:

List<Contact> myContact = new List<Contact>(); 
2

使用這樣的代碼 -

namespace contact 
{ 
    public class Contact 
    { 
     public string FullName {get; set;}; 
     public string PhoneNumber {get; set;}; 
    } 

    public class ContactManager 
    { 
     public static void Main() 
     { 
      List<Contact> myContacts = new List<Contact>(); 
     } 
    } 
} 
  1. 您不必將()添加到myContacts變量。因爲只在方法名稱後面添加(),而不是變量名稱。
  2. 你不需要單獨獲取和設置像java一樣的方法。你可以使用Properties in C#來做到這一點。只要提供get和set如上所示即可。
相關問題