-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?)"
沒有任何代碼,這幾乎不可能回答;更新你的問題至少包括一個例子。 –
您是否將公寓標記爲公開? –
是的。一切都是公開的。他們也有getter和setter –