2016-03-07 41 views
-2

我的代碼後面可以看到我的AppCode文件中的所有類,但沒有看到這些類的屬性/變量/屬性。ASPX頁面後面的代碼可以看到AppCode中的類但不是它們的屬性

我已經將所有類設置爲編譯。所有變量和類都是公共的。我曾嘗試使用'Project'.AppCode添加到頂部。這令人難以置信的令人沮喪。

我已將複製代碼粘貼到另一個項目中,以確保它不是配置問題。

我的頁面背後的代碼可以看到所有的類。但它不知道它們中的任何一個都有屬性。即使實例化一個新的,它也使用一個空白的構造函數,即使沒有一個。

例如,在我的AppCode文件夾中有一個客戶類。

public class Customer 
{ 
    public string fname { get; set; } 
    public string lname { get; set; } 
    public string address { get; set; } 
    public string city { get; set; } 
    public Province prov { get; set; } 
    public string pcode { get; set; } 
    public string email { get; set; } 
    public List<PhoneNumber> pnums { get; set; } 
    public List<Pet> pets { get; set; } 
    public string efname { get; set; } 
    public string elname { get; set; } 
    public PhoneNumber epnum { get; set; } 
    public string eemail { get; set; } 

    public Customer(string fname, string lname, string address, string city, Province prov, string pcode, string email, List<PhoneNumber> pnums, List<Pet> pets, string efname, string elname, PhoneNumber epnum, string eemail) 
    { 
     this.fname = fname; 
     this.lname = lname; 
     this.address = address; 
     this.city = city; 
     this.prov = prov; 
     this.pcode = pcode; 
     this.email = email; 
     this.pnums = pnums; 
     this.pets = pets; 
     this.efname = efname; 
     this.elname = elname; 
     this.epnum = epnum; 
     this.eemail = eemail; 
    } 

} 

在我的代碼後面我可以看到並實例化這個類,但它只使用一個空白的構造函數。它不能查看我已經聲明的任何公共變量。

Customer customer = new Customer(); 
customer.pets.Add(new Pet()); 

吐出來的是錯誤

"Error 2 'Project.Customer' does not contain a definition for 'pets' and no extension method 'pets' accepting a first argument of type 'Project.Customer' could be found (are you missing a using directive or an assembly reference?)" 
+0

沒有任何代碼,這幾乎不可能回答;更新你的問題至少包括一個例子。 –

+0

您是否將公寓標記爲公開? –

+0

是的。一切都是公開的。他們也有getter和setter –

回答

0

需要初始化寵物列表的客戶。

  Customer customer = new Customer(); 
      customer.pets = new List<Pet>(); 
      customer.pets.Add(new Pet()); 
相關問題