unity版本4.6.9p4
定义私有变量,用快捷键ctrl+R,ctrl+E,生成如下:
private int id; public int Id { get => id; set => id = value; }
图示1:
但是在unity中会报错误:
Assets/Scripts/custom/ObjectsInfo.cs(96,26): error CS1043: Unexpected symbol `=>', expecting `;', or `{'
图示2:
然而自己手写属性就不会报错: public int Id { set; get; }
图示3:(不会报错)
疑问:所以我没有明白为什么用快捷键生成的set与get方法会报错。
(下面分别是图1、图2、图3)