我昨天發現我不能有一個使用名爲「類型」的字段的類,這可能是保留的。this.Type保留?應該報
儘管可以保留該字段,但如果它沒有定義爲公共字符串的Type字段,則仍然無法設置anyObject.Type。忽略任何getter和setter並直接跳轉到將YourObject更改爲「whatever」字符串。
試試這個給自己吧。定義一個類型字段並嘗試設置它。
這應該報告給Microsoft,因此將來沒有人會使用「Type」作爲字段,在嘗試定義它時沒有警告/錯誤。
public Point_Extended(Point p, booking b) { this.ID = p.ID; this.Type = p.Type; this.Status = p.Status; this.Size = p.Size; this.Coords = p.Coords; this.Color = p.Color; this.BuildingID = p.BuildingID; this.Login = b.Login; this.Starts = b.Starts; this.Hours = b.Hours; this.BookingID = b.ID; }
爲什麼不自己提供自己的代碼示例,以便我們可以驗證它,以及您正在使用哪個版本的C#?我懷疑你的故事有什麼價值,但除非你發佈了所有發現,包括源代碼,否則我無法做任何事情。 – 2010-08-13 06:45:01
你還打算嘗試定義一個String類嗎? – Oded 2010-08-13 06:46:43
「這應該向Microsoft報告,因此將來沒有人會使用」Type「作爲字段,在嘗試定義它時沒有警告/錯誤。」 –
Will
2010-08-13 11:22:58