//新建一个文件,声明委托类型 public delegate float GraphFunction(float x,float t); //新建一个文件,声明枚举类型 public enum GraphFunctionName{ Sine, MultiSine } //主要使用 public GraphFunctionName Name;//提供给外面选择 static GraphFunction[] functions = { SineFunction,//和枚举一一对上 MultiSineFunction }; //调用,通过委托数组和枚举取出相应的索引方法 functions [(int)Name](pos.x,Time.time);