Я застрял с повторением следующей ошибки в моем коде в моем проекте Unity
Assets / App / Models / AnnotationModel.cs (39,17): ошибка CS1644: нельзя использовать функцию `инициализатор словаря, поскольку она не является частью спецификации языка C # 4.0
Код, который вызывает блок этих ошибок, следующий
["CameraPose"] = ConvertToken(CameraPose),
["Aspect"] = Aspect,
["Image"] = Image.Id,
["Fov"] = Fov,
["IsAnchored"] = IsAnchored,
["AnchorPosition"] = ConvertToken(AnchorPosition),
["DrawLines"] = ConvertToken(DrawLines),
["SurfaceDrawLines"] = ConvertToken(SurfaceDrawLines)
Каков новый способ инициализации словаря C #? Я попытался (безуспешно) найти обновленную версию инициализации в спецификации языка C # 4.0.
Если это поможет, следующий код показывает, что это за объекты
public Pose CameraPose;
public float Aspect;
public ImageModel Image;
[Range(0, 120)] public float Fov = 60;
public bool IsAnchored;
public Vector3 AnchorPosition;
public List<List<Vector2>> DrawLines;
public List<List<Vector3>> SurfaceDrawLines;
Буду признателен за любую помощь! Я совершенно новичок в Unity и C #.