public object?GetNthMask(int index) { RegionGrass_FieldIndex enu = (RegionGrass_FieldIndex)index; switch (enu) { case RegionGrass_FieldIndex.Grass: return(Grass); case RegionGrass_FieldIndex.Unknown: return(Unknown); default: throw new ArgumentException($"Index is out of range: {index}"); } }
public void SetNthMask(int index, object obj) { RegionGrass_FieldIndex enu = (RegionGrass_FieldIndex)index; switch (enu) { case RegionGrass_FieldIndex.Grass: this.Grass = (Exception?)obj; break; case RegionGrass_FieldIndex.Unknown: this.Unknown = (Exception?)obj; break; default: throw new ArgumentException($"Index is out of range: {index}"); } }