어제 "Type"이라는 필드를 사용하는 Class를 가질 수 없다는 것을 발견했습니다. 이것은 아마 예약되어 있습니다.this.Type reserved? 보고해야 할 것
필드가 예약되어있을 수도 있지만 public 문자열로 정의 된 유형 필드가없는 경우 anyObject.Type을 설정할 수 없습니다. getter 및 setter를 무시하고 YourObject를 "무엇이든"문자열로 직접 변경합니다.
직접 사용해보십시오. 유형 필드를 정의하고 설정하십시오.
미래에 필드로 "유형"을 사용할 수 없도록 Microsoft에보고해야하며이를 정의하는 과정에서 경고/오류가 발생하지 않습니다.
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# 버전을 확인하십시오. 나는 당신의 이야기에 장점이 있다고 의심하지만, 소스 코드를 포함하여 모든 발견 사항을 게시하지 않는 한 그것에 대해 아무 것도 할 수 없습니다. –
또한'String' 클래스를 정의하려고합니까? – Oded
"앞으로 Microsoft에서 아무도"유형 "을 필드로 사용하지 않으므로 정의 할 때 경고/오류가 발생하지 않습니다." –
Will